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

Aggiorna più righe usando l'istruzione select

Esegui una selezione per assicurarti che sia ciò che desideri

SELECT t1.value AS NEWVALUEFROMTABLE1,t2.value AS OLDVALUETABLE2,*
FROM Table2 t2
INNER JOIN Table1 t1 on t1.ID = t2.ID

Aggiorna

UPDATE Table2
SET Value = t1.Value
FROM Table2 t2
INNER JOIN Table1 t1 on t1.ID = t2.ID

Inoltre, considera l'utilizzo di BEGIN TRAN quindi puoi ripristinarlo se necessario, ma assicurati di COMMIT quando sei soddisfatto.