• ベストアンサー
※ 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文を作成します。

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

  • ベストアンサー
回答No.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;

taaaaaaa
質問者

お礼

ありがとうございます。 as を使えばいいんですね。上手くいきました。 MySQLのバージョンは、5.0を使用しています。