您当前的位置: 首页 >  童心同萌 oracle

Oracle将一张表几个字段赋值到另一张表指定字段

童心同萌 发布时间:2019-04-17 14:34:00 ,浏览量:4

由于某种原因客户数据库中 trp_advp表部分记录的projectname和groupname两个字段值丢失,由于trp_reportitem 表中可以找到对应的数据,于是通过该表进行数据还原.trp_advp中一条记录对应trp_reportitem中的多条记录,因此需要对trp_reportitem分组查询,赋值的条件为trp_advp.id=trp_reportitem.advp_id

注意:trp_advp和结果集item的记录数要相同

update trp_advp set(trp_advp.projectname,trp_advp.groupname)=(
  select item.project_name,item.group_name 
  from (
    select advp_id,group_name,project_name from trp_reportitem group by advp_id,group_name,project_name
  ) item where trp_advp.id=item.advp_id
)

 

 

关注
打赏
查看更多评论

童心同萌

暂无认证

  • 4浏览

    0关注

    87博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录