Mysql
 sql >> база данни >  >> RDS >> Mysql

Копирайте данни от една таблица в друга със специфични условия

Вашият LEFT JOIN с условието consignment.id >id1 почти създава катезиански продукт. Това, което вероятно искате, е да вмъкнете само редове с по-висок id от таблицата източник от най-високия id1 в таблицата на местоназначението. Трябва да използвате SELECT MAX(id) подзаявка вместо това:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pdo подготвени изявления с заместващи знаци

  2. Печат на йерахични данни в родителски дъщерен формуляр неподреден списък php?

  3. Настройване на Django да използва MySQL

  4. CakePHP няма да прилага група по условие

  5. Sql, за да получите всички приятели на приятели, които не са ми приятели