云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

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

jxf315 2025-04-06 17:20:33 教程文章 17 ℃
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;

已经解决。

最近发表
标签列表