行可以与表格的列一起更新。
我有一张表格,其中要为单个成员更新 3 个不同年份的金额
我使用了以下查询
update ahd
set amount1=(select a.amnt1
from ahd inner join ahdtmp a on ahd.member_key=a.member_key
where ahd.date1=a.date1
and a.status='FALSE'
and a.member_key in (select distinct member_key
from ahd))
当我执行这个
第 2 行出现错误:
ORA-01427:单行子查询返回多于一行
临时表是ahdtmp
create table ahdtmp(
member_key number(10),
date1 date,
amnt1 number(10,2),
amnt2 number(10,2),
date_amend date,
Status varchar2(10));
请就此提出建议?
可能出了什么问题。。