MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 数据库 / 正文

oracle update 批量更新数据提示单行子查询返回多个行如何解决

2024-11-26 20:38 huorong 数据库 6 ℃ 0 评论
update kc87 t set t.县区=(select y.aab301 from ac01 y 
                        where y.aae135=t.社会保障号码 and y.aac003 =t.姓名);

没有解决:提示单行子查询返回多个行如何解决

Begin
  For aa in (select a.rowid,
                    b.aae135,
                    b.aac003,
                    b.aab301
               from Kc87 a, ac01 b
              where a.社会保障号码 = b.aae135
                and a.姓名 = b.aac003) loop
    update kc87 set 县区 = aa.aab301 where rowid = aa.rowid;
  end loop;
End;

已经解决。

Tags:oracle in select

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言