Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Server aktualisiert mehrere Spalten aus einer anderen Tabelle

TSQL unterstützt Zeilenwert-Konstruktor . Verwenden Sie stattdessen Folgendes:

UPDATE table1 
SET a = t2.a,
    b = t2.b,
    (...)
FROM 
(
SELECT ..... with join ... WHERE .... 
) t2
WHERE table1.id = table2.id