sql >> Base de Datos >  >> RDS >> Sqlserver

Actualice varias filas usando la declaración de selección

Ejecute una selección para asegurarse de que es lo que desea

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

Actualizar

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

Además, considere usar BEGIN TRAN para que pueda revertirlo si es necesario, pero asegúrese de COMMIT cuando esté satisfecho.