• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLでUPDATEするときサブクエリーも一緒にできる?)

SQLでUPDATEするときサブクエリーも一緒にできる?

このQ&Aのポイント
  • SQLでUPDATE文を使用してサブクエリーを含めることができますか?
  • SELECT文とサブクエリーを使用して条件に合致するレコードを取得し、UPDATE文でjgts_STATを'1'に更新する方法を教えてください。
  • SQLを使用してサブクエリーを含めたUPDATE文を実行する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kikaida-
  • ベストアンサー率69% (37/53)
回答No.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

nekoko1977
質問者

お礼

なるほど、そういう方法で書けばいいんですね。 UPDATEのいろんな書き方の説明、なかなかないので 大変困っておりました。 ありがとうございました。

関連するQ&A