update两表关联更新 oracle多表关联update语句如何实现?
oracle多表关联update语句如何实现?
--Oracle 里面字段有汉字的设计都是自找麻烦;--<>中的内容是字段名称,实际表不可能是你这种表示的名称。update <表1> set <姓名>=(select c.<姓名> from <表3> c,<表2> b where c.id=b.<表3id> and <表1>.<表2id>=b.<表3id>)
update语句可以关联其它表吗?
update语句可以关联其他表。 如两个表数据分别如下: 表1: ID NAME SOCRE 1 张三 100 2 李四 90 3 王五 80 表2: ID NAME SOCRE 1 张三 98 2 李四 70 现在要按照表2中ID和表1一致的将SCORE改成表2中的值,可用如下语句: update 表1 set SCORE=表2.SCORE from 表1 inner join 表2 on 表1.ID=表2.ID where 表1.ID in (select ID from 表2) 最后结果应为: ID NAME SOCRE 1 张三 98 2 李四 70 3 王五 80
update两表关联更新 update多表关联修改 sql两表关联update一张表
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。