专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

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

ins518 2024-11-08 12:50:04 技术文章 12 ℃ 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;

已经解决。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表