- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SELECTを含むUPDATEについて)
効率的な方法で2つのテーブルを更新する方法
このQ&Aのポイント
- 2つのテーブルを更新する際に、SELECT文を含むUPDATE文を使用する方法があります。具体的には、テーブル1の情報を元にテーブル2を更新するために、noの一致を条件としてUPDATE文を作成します。
- 例えば、テーブル2のkenカラムをテーブル1のkenカラムで更新する場合は、SELECT文を使用してUPDATE文を記述します。
- また、テーブル2のkenカラムとcityカラムをテーブル1のkenカラムとcityカラムで更新する場合も、同様にSELECT文を使用してUPDATE文を作成します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
MySQLは機能サポートが盛んに行われているので、質問する場合はバージョンを書いてください。 MySQL 4.0.4以降なら、以下の書き方ができます。 update table2 as t2,table1 as t1 set t2.ken=t1.ken,t2.city=t1.city where t1.no=t2.no;
お礼
ありがとうございます。 as を使えばいいんですね。上手くいきました。 MySQLのバージョンは、5.0を使用しています。