sql >> Databáze >  >> RDS >> Mysql

Zkopírujte data z jedné tabulky do druhé se specifickou podmínkou

Vaše LEVÉ PŘIPOJENÍ s podmínkou consignment.id >id1 vytváří téměř kateziánský produkt. Pravděpodobně budete chtít vložit pouze řádky s vyšším id ze zdrojové tabulky než nejvyšší id1 v cílové tabulce. Měli byste použít SELECT MAX(id) místo toho poddotaz:

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. neplatný znak pro jednoduché uvozovky pro řetězec SQL v jazyce Java

  2. Pomozte prosím s vylepšeními STRING_SPLIT

  3. Závažná chyba:Volání nedefinované funkce getRecords() v C:\xampp\htdocs\Employees.php na řádku 101

  4. Sekvence primárního klíče PostgreSQL ztracena po migraci pomocí AWS DMS