テーブルの列とともに行を更新できますか。
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));
これについて提案してください。
何がうまくいかなかったのでしょうか..