の更新を選択するから、私はこの(作業)を選択しなステートメントがあります。のOracle SQL
select * from memberships where MEMBERSHIP_TYPE = 'ZZZ' and inactive_date is null
and name_id in (select name_id from name where history_yn = 'N')
をしかし、今私はそれを更新文になりますので、それを変更したい:
update name
set history_yn = 'Y'
IN (select * from memberships where MEMBERSHIP_TYPE = 'ZZZ' and inactive_date is null)
けどora-00933エラーを受け取ります。これで助言していただけますか?このような
を次のように代わり、IN句をEXISTSを使用することであるかもしれません
ように書き換えることができます。または、テーブルの構造とそれらの間の関係は一体何ですか? – GolezTrol