oracle update语句,报错ora-01427

后面的sql 语句:select b.yibao from yb b where a,id=b,id返回多个值。。当然没法用 “=” 去匹配update zy a set a.yibao in (select b.yibao from yb b where a,id=b,id)select b.yibao from yb b where a,id=b,id 这个语句是返回多个值你的子查询中同样的id 包含了多条数据...
oracle update语句,报错ora-01427
update zy a set a.yibao=(select min(b.yibao) from yb b where a.id=b.id)我加min的地方你可以用max也行
还有,你a,id=b,id是你笔误把点写成逗号了吗?
2014-06-04
后面的sql 语句:select b.yibao from yb b where a,id=b,id
返回多个值。。当然没法用 “=” 去匹配2014-06-04
update zy a set a.yibao in (select b.yibao from yb b where a,id=b,id)
select b.yibao from yb b where a,id=b,id 这个语句是返回多个值2014-06-04
你的子查询中同样的id 包含了多条数据。2014-06-04
mengvlog 阅读 6 次 更新于 2025-07-21 18:16:42 我来答关注问题0
檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部