czytając komentarze do poprzedniej odpowiedzi wg mnie powinieneś zrobić coś na zasadzie "update ... from ..." czyli
update tabela1
set poletabela1 = poletabela2
from (
select poletabela2, polelaczacetabela2
from tabela2
) as dane
where polelaczacetabela2 = polelaczacetabela1
składnia jest z postgresql (nie wiem jakiego silnika używasz)
oczywiście pól łączących i pól do aktualizacji może być więcej niż jedno