• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:すっきりとしたSQL文にしたいのですが)

Oracle9iでテーブルのデータ更新方法について

このQ&Aのポイント
  • Oracle9iのテーブルデータ更新方法について、すっきりとしたSQL文を作成したいです。
  • AAAテーブルのカラムa1とBBBテーブルのカラムb1が同一なレコードのAAAのa2にBBBのb2を更新するための条件を求めています。
  • 現在無駄の多いSQL文しかわかっておらず、2つの追加条件も考慮する必要があります。よりすっきりしたデータ更新方法を教えていただけますか?

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

ま、これでいいんじゃないでしょうか? ちょっと気になる点があるので、修正してみました。 UPDATE AAA SET AAA.a2 = ( SELECT BBB.b2 FROM AAA,BBB WHERE AAA.a1 = BBB.b1) WHERE AAA.a1 = ( SELECT BBB.b1 FROM AAA,BBB WHERE AAA.a1 = BBB.b1) ;

kakinotaneko
質問者

お礼

解答をありがとうございました。 これで行くぞ!っていう気持ちの整理が出来ました。 修正も追加してくださったので、足りない分に気づきました。 どうもありがとうございました。