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)
上一篇: SQL Server 笔记
下一篇: MyISAM存储引擎
推荐阅读
-
SQL Server根据分区表名查找所在的文件及文件组实现脚本
-
SQL Server 触发器 表的特定字段更新时,触发Update触发器
-
mysql实现查询数据并根据条件更新到另一张表的方法示例
-
SQL Server 远程更新目标表数据
-
SQL Server 将一个表中字段的值复制到另一个表的字段中
-
SQL Server根据分区表名查找所在的文件及文件组实现脚本
-
sql 查询 一张表里面的数据 在另一张表中是否存在 和 比对两个集合中的差集和交集(原创)
-
sql更新字段值等于另一张表的值
-
SQL语句解决:根据一张表中的两个字段拿另外一张表中的同一个字段的查询
-
mysql如何根据某一张表的字段更新另一张表的字段?