Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sao chép dữ liệu từ bảng này sang bảng khác với điều kiện cụ thể

THAM GIA TRÁI của bạn với điều kiện consignment.id >id1 gần như đang tạo ra một sản phẩm catesian. Điều bạn có thể muốn là chỉ chèn các hàng có id cao hơn từ bảng nguồn so với id1 cao nhất trong bảng đích. Bạn nên sử dụng SELECT MAX(id) truy vấn con thay vào đó:

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. Chọn hàng có nhiều thẻ ... có cách nào tốt hơn không?

  2. Lớp đăng nhập PHP

  3. Python:ký tự định dạng không được hỗ trợ '' '(0x27) ở chỉ mục 350

  4. mysql:kết nối bị từ chối khi cố gắng kết nối với localhost bằng IP từ xa

  5. Nối các bảng khác nhau dựa trên giá trị cột