Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mettre à jour plusieurs colonnes en SQL

Essayez ceci :

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

Cela devrait fonctionner dans la plupart des dialectes SQL, à l'exception d'Oracle.

Et oui - c'est beaucoup de frappe - c'est ainsi que SQL le fait.