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