Non si può con un'unica query sostituire tutti i codici con i nomi dei comuni?

ho trovato una query, e l'ho trasformata cosi:

codice:
UPDATE DF_2005_2006
SET COM_NSC = B.LOCALITA
FROM DF_2005_2006, D_Tabella_Comuni_Stati_Esteri B
WHERE DF_2005_2006.COM_NSC = B.CODICE
Però mi restituisce un errore qui:
the right syntax to use near 'FROM DF_2005_2006, D_Tabella_Comuni_Stati_Esteri B

cioè? qual'è errore?
grazie ancora....