UPDATE su più tabelle
UPDATE con JOIN
In situazioni dove si hanno diverse tabelle collegate tra loro con chiavi e Foreign Keys a volte si va in contro alla necessità di dover fare una UPDATE su una tabella con condizioni che la legano ad un’altre, per risolvere il problema si può utilizzare la sintassi che segue:
UPDATE A SET A.NOME = B.NOME FROM TabellaUtentiA A, TabellaUtentiB B WHERE A.ID = B.ID
Oppure preferendo una sintassi più chiara in ambienti microsoft:
UPDATE A SET A.NOME = B.NOME FROM TabellaUtentiA A INNER JOIN TabellaUtentiB B ON A.ID = B.ID
Codice leggermente diverso in Access :
UPDATE TabellaUtentiA A INNER JOIN TabellaUtentiB B ON A.ID = B.ID SET A.NOME = B.NOME