首页 > 数据库技术 > 详细

sql-update语句多表级联更新

时间:2015-08-01 20:31:06      阅读:160      评论:0      收藏:0      [点我收藏+]

在数据表更新时,可能会出现一种情况,就是更新的内容是来源于其他表的,这个时候,update语句中就加了from,下面为一个范例:

update a set a.name=b.name,a.value=b.value from table1 a,table2 b where b.id=‘id2‘ and a.id=b.id

那么就出现一个问题了,如果同时更新两张表,可以实现吗?

比如下面的语句:

update a,c set a.name=b.name,a.value=b.value,c.value=b.value from table1 a,table2 b,table3 c where b.id=id2 and a.id=b.id and a.id=c.id

我尝试的结果是,不可以两张表同时更新,只能一张表一张表的更新(即上面的语句应该拆分成两条,分别执行)。

sql-update语句多表级联更新

原文:http://www.cnblogs.com/klbc/p/4694551.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!