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

mysql chèn kết quả truy vấn nhiều hàng vào bảng

INSERT INTO `documentcounters`
(`DataChar`,`SeqNum`,`LastSignature`,`DocumentType`,`SalesTerminal`,`Active`)
SELECT Q1.in_headers, -1,NULL, 17,0,0 FROM 
    (SELECT DISTINCT(DocumentSeries) as in_headers  FROM transactionsheaders )AS Q1
    LEFT JOIN 
    (SELECT DISTINCT(DataChar) as in_counters FROM documentcounters)AS Q2
ON Q1.in_headers=Q2.in_counters WHERE Q2.in_counters IS NULL;

Điều này sẽ hoạt động nếu UID được định nghĩa là auto_increment .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng biến trong mệnh đề LIMIT trong MySQL

  2. Sử dụng một câu lệnh Python cho câu lệnh SQL INSERT

  3. Cách ngăn chặn cam kết ngầm của mysql

  4. Làm thế nào để hiển thị các truy vấn cuối cùng được thực thi trên MySQL?

  5. MySQL workbench:Làm cách nào để xuất cơ sở dữ liệu mysql sang tệp .sql?