且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用 select 语句更新多行

更新时间:2023-11-10 08:18:22

运行选择以确保它是您想要的

Run a select to make sure it is what you want

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

更新

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

另外,考虑使用 BEGIN TRAN 以便您可以在需要时回滚它,但请确保在您满意时COMMIT.

Also, consider using BEGIN TRAN so you can roll it back if needed, but make sure you COMMIT it when you are satisfied.