アクティブ化されたいくつかのアカウントを非アクティブ化するクエリがあります。基本的に、year_end_close テーブルを確認し、そこに存在するすべてのアカウントをマスター テーブルで非アクティブ ステータス (A または B) に更新します。
update master
set account_type = case account_type
when 'C' then 'A'
when 'D' then 'B'
else account_type
end
where account_num =
(select account_num
from year_end_close
where account_type in('C', 'D'))`
where句から「サブクエリが複数の値を返しました」と表示されます-何が間違っていますか? where句をコメントアウトすると、そのエラーが発生しなくなったので、その句の何かです。