Zkuste toto:
UPDATE table1
SET a = t2.a, b = t2.b, .......
FROM table2 t2
WHERE table1.id = t2.id
To by mělo fungovat ve většině dialektů SQL, s výjimkou Oracle.
A ano - je to hodně psaní - je to způsob, jakým to SQL dělá.
Zkuste toto:
UPDATE table1
SET a = t2.a, b = t2.b, .......
FROM table2 t2
WHERE table1.id = t2.id
To by mělo fungovat ve většině dialektů SQL, s výjimkou Oracle.
A ano - je to hodně psaní - je to způsob, jakým to SQL dělá.