Hãy thử điều này:
UPDATE table1
SET a = t2.a, b = t2.b, .......
FROM table2 t2
WHERE table1.id = t2.id
Điều đó sẽ hoạt động trong hầu hết các phương ngữ SQL, ngoại trừ Oracle.
Và đúng - đó là cách gõ rất nhiều - đó là cách SQL thực hiện điều này.