- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:すっきりとしたSQL文にしたいのですが)
Oracle9iでテーブルのデータ更新方法について
このQ&Aのポイント
- Oracle9iのテーブルデータ更新方法について、すっきりとしたSQL文を作成したいです。
- AAAテーブルのカラムa1とBBBテーブルのカラムb1が同一なレコードのAAAのa2にBBBのb2を更新するための条件を求めています。
- 現在無駄の多いSQL文しかわかっておらず、2つの追加条件も考慮する必要があります。よりすっきりしたデータ更新方法を教えていただけますか?
- みんなの回答 (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) ;
お礼
解答をありがとうございました。 これで行くぞ!っていう気持ちの整理が出来ました。 修正も追加してくださったので、足りない分に気づきました。 どうもありがとうございました。