sql >> Database teknologi >  >> RDS >> Mysql

Kopier data fra en tabel til en anden med en bestemt betingelse

Din VENSTRE JOIN med betingelsen consignment.id >id1 er næsten ved at skabe et katesisk produkt. Hvad du sandsynligvis ønsker, er kun at indsætte rækker med et højere id fra kildetabellen end den højeste id1 i destinationstabellen. Du skal bruge en SELECT MAX(id) underforespørgsel i stedet:

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. Databaseautomatisering bag Sveriges nye elektroniske identitet Freja eID

  2. Fortsæt med at udfylde HTML-formularen efter lukning og genåbning igen

  3. Sådan fungerer Acosh() i PostgreSQL

  4. MYSQL sortering med doktrin