Ciao. Questa l'ho provata su mysql e funziona. Non so su altri dbms. Spero ti sia d'aiuto.


codice:
update molti as m
inner join (
	select uno.idcode,uno.nome
	from uno inner join molti on uno.nome = molti.idUno) as b
set m.iduno = b.idcode where b.nome = m.iduno