SQL update 多表关联更新的实现代码

Hoshi ·
更新时间:2024-09-20
· 594 次阅读

实现多表更新,尤其是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 多表关联更新的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!

您可能感兴趣的文章:详解MySQL数据库insert和update语句Mysql 数据库死锁过程分析(select for update)MySQL中UPDATE语句使用的实例教程mysql update正则替换sql语句MySQL 从一张表update字段到另外一张表中Mysql 原生语句中save or update 的写法汇总mysql中You can’t specify target table for update in FROM clause错误解决方法sql server的 update from 语句的深究



sql update 多表关联 SQL 更新 update

需要 登录 后方可回复, 如果你还没有账号请 注册新账号