Můžete použít UNION
klauzule, UNION
zkontroluje duplikáty a vrátí se pouze odlišné řádky
SELECT * FROM table1
UNION
SELECT * FROM Table2
Upravit:Chcete-li uložit data z obou tabulek bez duplicit, proveďte toto
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)
Tím se vloží řádky z tabulky2, které neodpovídají názvu, PSČ z tabulky1
Alternativou je, že můžete také vytvořit novou tabulku a nedotýkat se tabulek1 a tabulky2
CREATE TABLE TABLENAME AS
SELECT * FROM table1
UNION
SELECT * FROM Table2