poichè mi sono perso ti posto quanto capito con la speranza che tu possa correggermela
in quanto come risultato ottengo che pwer tutti i comuni trovati me li pone a 1
lasciandomi vuoti quelli che non trova quando il mio intento e quello di inserire nel campo in cui non viene trovata la corrispondenza il valore 1
codice:
UPDATE arch_fe AS t1  LEFT JOIN comuni AS t2 ON 
t1.Luogo_nascita = t2.comune
 SET 
 t2.codifica=t1.Cod_luognasc, t1.Cod_luognasc=t2.codifica 
WHERE
(t1.Cod_luognasc = 1) AND (t2.codifica = 1)
grazie per la collaborazione