KIRI JOIN Anda dengan kondisi consignment.id >id1
hampir menciptakan produk catesian. Yang mungkin Anda inginkan, adalah menyisipkan hanya baris dengan id
yang lebih tinggi dari tabel sumber daripada id1
tertinggi di tabel tujuan. Anda harus menggunakan SELECT MAX(id)
subquery sebagai gantinya:
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`
)