U kunt UNION
. gebruiken clausule, UNION
zal controleren op duplicaten en alleen afzonderlijke rijen worden geretourneerd
SELECT * FROM table1
UNION
SELECT * FROM Table2
Bewerken:om gegevens uit beide tabellen op te slaan zonder duplicaten, doe dit
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)
Hiermee worden rijen uit tabel2 ingevoegd die niet overeenkomen met de naam, postcode van tabel1
Alternatief is dat u ook een nieuwe tafel kunt maken en tafel1 en tafel2 niet kunt aanraken
CREATE TABLE TABLENAME AS
SELECT * FROM table1
UNION
SELECT * FROM Table2