Bạn có thể sử dụng UNION
mệnh đề, UNION
sẽ kiểm tra các bản sao và chỉ các hàng riêng biệt mới được trả về
SELECT * FROM table1
UNION
SELECT * FROM Table2
Chỉnh sửa:Để lưu trữ dữ liệu từ cả hai bảng mà không bị trùng lặp, hãy thực hiện việc này
INSERT INTO TABLE1
SELECT * FROM TABLE2 A
WHERE NOT EXISTS (SELECT 1 FROM TABLE1 X
WHERE A.NAME = X.NAME AND
A.post_code = x.post_code)
Thao tác này sẽ chèn các hàng từ table2 không khớp với tên, mã bưu điện từ table1
Cách khác là Bạn cũng có thể tạo bảng mới và không chạm vào table1 và table2
CREATE TABLE TABLENAME AS
SELECT * FROM table1
UNION
SELECT * FROM Table2