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

MYSQL:Hợp nhất hai bảng thành một, với union

INSERT INTO table3 
SELECT * FROM tabel1
UNION
SELECT * FROM tabel2

vì bạn có các cột giống nhau trong cả ba ...

Trong trường hợp chung, bạn nên làm việc với các danh sách cột như

INSERT INTO table3 (col1, col2, col3)
SELECT col1, col2, col3 FROM tabel1
UNION
SELECT col1, col2, col3 FROM tabel2

Bằng cách này, bạn tránh gặp rắc rối với auto_increment id-cột. Ngoài ra, bạn nên cân nhắc sử dụng UNION ALL kể từ UNION lọc ra các dòng trùng lặp và do đó sẽ mất nhiều thời gian hơn trên các bảng lớn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xây dựng câu lệnh UPDATE bằng cách sử dụng mảng kết hợp trong PHP

  2. Hibernate, C3P0, Mysql - Đường ống bị hỏng

  3. Cột rand () của truy vấn con được đánh giá lại cho mọi lựa chọn lặp lại trong MySQL 5.7 / 8.0 so với MySQL 5.6

  4. PHP SQL STMT CHỌN nhiều LIKE? là nó có thể?

  5. Cột Không xác định trong Danh sách Trường. PHP + Mysql