sql >> Databáze >  >> RDS >> Sqlserver

Aktualizujte více sloupců v SQL

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á.



  1. PostgreSQL:ERROR:42601:pro funkce vracející záznam je vyžadován seznam definic sloupců

  2. Proč EF generuje SQL dotazy se zbytečnými kontrolami null?

  3. Jak POW() funguje v MariaDB

  4. Co je nového v MariaDB MaxScale 2.4