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

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 多表关联更新的实现代码,希望对大家有所帮助