sql >> Database teknologi >  >> RDS >> Sqlserver

Opdater flere kolonner i SQL

Prøv dette:

UPDATE table1 
SET a = t2.a, b = t2.b, .......
FROM table2 t2
WHERE table1.id = t2.id

Det burde fungere i de fleste SQL-dialekter, undtagen Oracle.

Og ja - det er meget at skrive - det er den måde, SQL gør det på.



  1. MySQL Vis indekser i databasen

  2. Hvad er den bedste måde at håndtere DBNull's på

  3. MySQL – Database Character Set Encoding and Collation Explained

  4. Sådan oprettes og udføres MySQL-lagrede funktioner og procedurer