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`
)