Prova questo:
UPDATE table1
SET a = t2.a, b = t2.b, .......
FROM table2 t2
WHERE table1.id = t2.id
Dovrebbe funzionare nella maggior parte dei dialetti SQL, escluso Oracle.
E sì - è un sacco di digitazione - è il modo in cui SQL lo fa.
Prova questo:
UPDATE table1
SET a = t2.a, b = t2.b, .......
FROM table2 t2
WHERE table1.id = t2.id
Dovrebbe funzionare nella maggior parte dei dialetti SQL, escluso Oracle.
E sì - è un sacco di digitazione - è il modo in cui SQL lo fa.