• ベストアンサー

SQLでの更新クエリに関する質問

テーブルAの社員数の値をテーブルBの対応したIDの社員数の値で更新したいのですが、どのようなSQL文を書けばいいのでしょうか? テーブルA ID 会社名 資本金 社員数 1 ○×株式会社 1000万 70 2 △△株式会社 1億2000万 320 3 □□□株式会社 3000万 170 4 ○○△商事 1500万 34 テーブルB ID 社員数 2 337 3 175 例としてあげたので少ないレコード数ですが、実際はテーブルAのレコード数は数万件とあり、それに対するテーブルBのレコード数も数千件とあります。

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

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

update A set 社員数=B.社員数 from A, B where A.ID = B.ID でいかがでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A