sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-server uppdatera flera kolumner från en annan tabell

TSQL stöder inte radvärdeskonstruktor . Använd detta istället:

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


  1. Skapande av tabell och infogning inom samma procedur i pl/sql

  2. Oracle SQL Loop through Date Range

  3. Varför använder inte Postgres indexet?

  4. Stora MySQL-tabeller