sql >> データベース >  >> RDS >> Mysql

特定の条件で1つのテーブルから別のテーブルにデータをコピーする

    条件がconsignment.id >id1のLEFTJOIN ほぼ直積を作成しています。おそらく必要なのは、idが高い行のみを挿入することです。 最高のid1よりもソーステーブルから 宛先テーブルで。 SELECT MAX(id)を使用する必要があります 代わりにサブクエリ:

    SELECT [..]
    FROM  `eamglo5_singaporelive`.`consignment` 
    WHERE `eamglo5_singaporelive`.`consignment`.`processed`=1 
      and `eamglo5_singaporelive`.`consignment`.date_booked>'2018-07-17'
      and `eamglo5_singaporelive`.`consignment`.id > (
         SELECT MAX(id1) FROM eamglo5_billingsystem.`consignment`
      )
    



    1. MySQLでCASTを使用すると構文エラーが発生するのはなぜですか?

    2. Google CloudSQLSSLがピア証明書の検証に失敗する

    3. MySQL累積製品グループ

    4. MySQLのタイプ:BigInt(20)とInt(20)