Oracle如何在update中多表关联更新
2017-09-14 10:34
218 查看
因为Oracle里面没有update from的语法,在设计到关联多表进行更新的时候,可以使用以下的方式:
使用子查询:update tbl_a a set (a.name,a.type) = (select b.name,b.type from tbl_b b where a.id=b.id) where a.id in (select id from b)
注意:这里的where一定要写,因为where确定了需要更新的字段,如果这里不写where则会进行全表更新,也就是不满足的记录会直接在对应字段赋空值。
相关文章推荐
- Oracle\MS SQL Server Update多表关联更新
- Oracle多表关联更新(update多表关联)
- 转 update关联更新在sqlserver和oracle中的实现
- Oracle多表关联如何更新多个字段
- Oracle中如何实现Mysql的两表关联update操作
- Oracle多表关联更新(update多表关联)
- update关联更新在sqlserver和oracle中的实现
- Oracle Update多表关联更新
- mysql update 两个表关联{两个关联表如何更新其中一个表的数据}
- oracle update set select from 关联更新
- Oracle关联更新语法(T-SQL中的update...from)
- [转]oracle update set select from 关联更新
- Oracle 多表关联更新update
- oracle UPDATE 多表关联更新
- oracle多表关联更新(update)/删除(delete)数据表的的写法
- Oracle update 两表及以上关联更新,出现多值情况,不是一对一更新
- ORACLE 大数据批量更新 MERGE INTO 代替 UPDATE/INSERT INTO 提升性能
- Oracle两表关联(join)更新字段值一张表到另一张表
- 转:ORACLE 多表关联 UPDATE 语句
- ORACLE 多表关联 UPDATE 语句