SQL update 多表关联更新的实现代码
程序员文章站
2022-03-18 23:05:06
实现多表更新,尤其是a表和a的子表b表数据更新,下面是例子
有a、b张表,其记录如下:
a表
c1 &nbs...
实现多表更新,尤其是a表和a的子表b表数据更新,下面是例子
有a、b张表,其记录如下:
a表
c1 c2
--------------
1 a1
2 a2
3 a3
8 a8
b表
c1 c3
--------------
1 b1
2 b1
3 b3
10 b10
a.c1与b.c1相等,用一条sql语句,实现a.c2的值更新为b.c3
---------------------------------------------------------------------------------------
语句一
update a set a.c2 =b.c3 from a ,b where a.c1=b.c1
语句二
update a set a.c2 =b.c3 from a inner join b on a.c1=b.c1
注意:
update后面是不能跟多表的,但跟在from子句后面
总结
以上所述是小编给大家介绍的sql update 多表关联更新的实现代码,希望对大家有所帮助
推荐阅读
-
Oracle\MS SQL Server Update多表关联更新
-
SQL Update多表联合更新的方法
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
-
SQL Server多表关联更新update
-
【SQL】sql update 多表关联更新方法总结
-
SQL update多表关联更新
-
mssql sql高效关联子查询的update 批量更新
-
MySql多表关联Update更新sql语句