首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新时,单行子查询返回多行

更新时,单行子查询返回多行
EN

Stack Overflow用户
提问于 2017-02-06 22:00:02
回答 2查看 75关注 0票数 0

在更新查询时,我得到这个错误,单行子查询返回多行,这是我的更新查询

代码语言:javascript
运行
复制
UPDATE GT_POLICY GP SET (ERP_POLICY_NO,ERP_INSERT_DATE,ERP_CUSTOMER_ID) = (SELECT ERP.POLICY_NUMBER,ERP.ISSUE_DATE,ERP.MDM_ID FROM ERP_POLICY_DETAILS ERP WHERE GP.ALTERNATE_POLICY_NO=ERP.ALT_POL_NO AND ERP.ALT_POL_NO LIKE 'POL%') WHERE GP.ERP_POLICY_NO IS NULL AND GP.RECORD_STATUS='Y';
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-14 16:34:04

感谢您的帮助,由于重复的alternate_policy_no,我遇到了上述问题,但放在下面的行查询工作正常

代码语言:javascript
运行
复制
UPDATE ERP_POLICY_DETAILS ERP SET (DUPLICATE_FLAG)=
(SELECT COUNT(1) FROM ERP_POLICY_DETAILS ERP1 WHERE ERP.ALT_POL_NO = ERP1.ALT_POL_NO AND ERP.ALT_POL_NO LIKE 'POL%'
  GROUP BY  ALT_POL_NO); 
票数 0
EN

Stack Overflow用户

发布于 2017-02-06 22:16:48

您是否尝试过单独运行子查询以确定返回的行数?也许GP.ALTERNATE_POLICY_NO = ERP.ALT_POL_NO返回了多行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42069604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档