- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLでUPDATEするときサブクエリーも一緒にできる?)
SQLでUPDATEするときサブクエリーも一緒にできる?
このQ&Aのポイント
- SQLでUPDATE文を使用してサブクエリーを含めることができますか?
- SELECT文とサブクエリーを使用して条件に合致するレコードを取得し、UPDATE文でjgts_STATを'1'に更新する方法を教えてください。
- SQLを使用してサブクエリーを含めたUPDATE文を実行する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
group byは選択結果を集計するだけなので、更新には関係ありません。後、関係のないテーブルもありまうのでそれを省きます。従って更新する方法は下記のようになります。 update rjgts set jgts_STAT = '1' from jkjn, rtmy1,rtmy2, rjgts where rtmy2.tmy2_sflg = '0' and rjgts.jgts_STAT= '15'and rtmy1.tmy1_mseq = rtmy2.tmy2_mseq and rtmy2.tmy2_tzno = rjgts.jgts_tzno and jkjn.kjn_sbcd = rjgts.jgts_sbcd and jkjn.kjn_trno = rjgts.jgts_trno
お礼
なるほど、そういう方法で書けばいいんですね。 UPDATEのいろんな書き方の説明、なかなかないので 大変困っておりました。 ありがとうございました。