Salve ho 2 tabelle con la medesima struttura, una è un grosso archivio l'altra contiene i record modificati dell'archivio, dovrei ottenere come risultato l'unione di tutti i record presenti nella tabella archivio senza i record presenti nella tabella di modifica con i record della tabella di modifica
es: Avendo TABELLA1 E TABELLA2
(TABELLA1 - TABELLA2) + TABELLA2
in modo da dare priorità ai record modificati, io avevo risolto con una Left Join tipo
(SELECT TABELLA1.* FROM TABELLA1 LEFT JOIN TABELLA2 ON TABELLA1.CODICE = TABELLA2.CODICE WHERE TABELLA2.CODICE IS NULL) UNION (SELECT * FROM TABELLA2)
sapete se esiste un modo + elengante e veloce?
Grazie