update两表关联更新 关于SQL UPDATE关联更新?
浏览量:2104
时间:2021-03-16 20:39:10
作者:admin
关于SQL UPDATE关联更新?
update语句一般有两种,一种是本表自身更新,一种是关联更新。
1、自身更新:
update?表名??set?字段=值2、关联更新:
需要说明一下,一般是两个表有关联字段,可用一下语法
update?表1?set?表1.字段=表2.字段?from?表1?inner?join?表2?on?表1.关联字段=表2.关联字段?where?表1.关联字段?in?(select?关联字段?from?表2)
两个update set from语句如何关联?
纠正下一个sql语句中通常都只有一个update成分,如果想通过联合查询更新某张表中的数据为另外一张表的数据,可以通过以下语句实现: sql:update tablename1 set t1.id= t2.id from tablename1 t1 inner join tablename2 t2 on t1.name = t2.name 解释:以上语句就是从两张表中找到name字段的关联数据,之后将获取到的t2表中的id字段值更新到对应的id字段中。
备注:通常不能更新两张表中的数据,建议单张表更新,更新一张之后再更新相关表。防止误操作导致多个表一起出问题。update两表关联更新 oracle update 多表关联更新 ado多表关联单表更新
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。