oracle多表关联更新
2017-12-07 22:47
225 查看
1.首先将其他表的数据抽取到一张临时表里面。
create table temp_dim2 as (select t.stdaddr,s.dzbm from demp_dim
t,dzmlpxz _pt s where t.sdaddr=s.mc);
2.进行分组查询,看看里面的记录是否有重复的。
select stdaddr,count(1) repnum from temp_dim2 group by stdaddr
;
看看里面是否有重复的记录,如果有重复的记录干掉、
3.更新数据
update wpgl_jdc_pt a set dzbm=nvl((select
t.dzbm from temp_dim2 t where a.stdaddr=t.stdaddr),a.dzbm);
create table temp_dim2 as (select t.stdaddr,s.dzbm from demp_dim
t,dzmlpxz _pt s where t.sdaddr=s.mc);
2.进行分组查询,看看里面的记录是否有重复的。
select stdaddr,count(1) repnum from temp_dim2 group by stdaddr
;
看看里面是否有重复的记录,如果有重复的记录干掉、
3.更新数据
update wpgl_jdc_pt a set dzbm=nvl((select
t.dzbm from temp_dim2 t where a.stdaddr=t.stdaddr),a.dzbm);
相关文章推荐
- Oracle两张表关联批量更新其中一张表的数据
- Oracle 多表关联更新update
- Oracle 2张表关联更新表信息的四个SQL
- ORACLE 更新关联多张表
- SQL/Oracle 两表关联更新
- oracle的多表关联更新或者插入
- oracle 多表关联更新为什么要加exists
- Oracle多表关联更新
- oracle 多表关联更新,需要更新的字段在另一个表里
- [ORACLE]关联表更新数据
- 【转】 ORACLE中的多表关联更新
- Oracle多表关联更新(update多表关联)
- oracle多表关联更新
- Oracle多表关联更新(update多表关联)
- SQL/Oracle 两表关联更新
- ORACLE多表关联更新
- oracle 多表关联更新,需要更新的字段在另一个表里(lfn)
- 关联表的批量更新(ORACLE)
- oracle 多表关联更新语句
- Oracle两表关联(join)更新字段值一张表到另一张表