Sử dụng INSERT IGNORE ... SELECT để gộp dữ liệu từ bảng nguồn vào bảng đích, bỏ qua trùng khóa chính.
INSERT IGNORE INTO bảng_đích SELECT * FROM bảng_nguồn;
Ví dụ: hai bảng có cùng cấu trúc (id PK, Name). Bảng 1 có id=1, bảng 2 có id=2.
Sau khi chạy lệnh gộp, bảng đích chứa cả hai bản ghi (1, John) và (2, David).
Lưu ý:
- Cấu trúc cột phải khớp (số lượng, thứ tự, kiểu dữ liệu tương thích).
IGNOREbỏ qua lỗi duplicate key; nếu muốn cập nhật trùng thì dùngON DUPLICATE KEY UPDATE.