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

 

 

Ti potrebbe interessare anche...