欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL Server 根据另一张表更新表

程序员文章站 2022-06-01 22:41:05
...
a)        写法轻松,更新效率高:

    update table1 set field1=table2.field1,field2=table2.field2 from table2 where table1.id=table2.id

b)        常规方式,这种写法相当于一个 Left join, 以外面的where为更新条数,如果不加where就是所有记录

    update table1 set field1=(select top 1 field1 from table2 where table2.id=table1.id) where table1.id in (condition)