sql >> Databasteknik >  >> RDS >> Mysql

Kopiera data från en tabell till en annan med specifika villkor

Din VÄNSTER JOIN med villkoret consignment.id >id1 håller på att skapa en katesisk produkt. Vad du förmodligen vill är att bara infoga rader med ett högre id från källtabellen än den högsta id1 i destinationstabellen. Du bör använda en SELECT MAX(id) underfråga istället:

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. Det går väldigt långsamt att infoga data från CSV i MySQL DB

  2. Hur konverterar man excel-fil till mysql-databas?

  3. Hämtar okänd primärnyckel för tabellen medan ID:t finns där

  4. MySQL/PHP - sidnummer paginering Visa endast 10 sidor ibland