ホームページ > データベース > mysql チュートリアル > JOIN を使用して SQL Server テーブルを更新するにはどうすればよいですか?

JOIN を使用して SQL Server テーブルを更新するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-23 09:21:10
オリジナル
220 人が閲覧しました

How to Update SQL Server Tables Using JOIN?

JOIN を使用した SQL Server テーブルの効率的な更新

SQL Server は、複数のテーブルにわたるデータを更新するための強力な方法、つまり UPDATE ステートメントと JOIN の組み合わせを提供します。このテクニックは、あるテーブルのデータを、別のテーブルに存在する情報に基づいて変更する必要がある場合に非常に役立ちます。

例を挙げて説明しましょう。 2 つのテーブル saleud が共通の識別子でリンクされていると想像してください。 私たちの目的は、assid テーブルの ud 列を sale テーブルの一致する値と同期することです。

これを実現する SQL クエリは次のとおりです。

<code class="language-sql">UPDATE u
SET u.assid = s.assid
FROM ud u
INNER JOIN sale s ON u.id = s.udid;</code>
ログイン後にコピー

このクエリは次のように分類されます:

  • UPDATE u: ud テーブル (u というエイリアス) を更新のターゲットとして指定します。
  • SET u.assid = s.assid: これは、assid テーブル (ud) の u.assid 列を、assid テーブル (sale).s.assid
  • FROM ud u INNER JOIN sale s ON u.id = s.udid: これは、 を使用して ud テーブルと sale テーブル (それぞれ us というエイリアス) を結合します。 INNER JOIN 句は結合条件を定義します。ONu.id と一致する行のみが更新の対象となります。s.udid
このアプローチにより、一致するレコードのみが更新され、データの整合性と効率が維持されます。

テーブルの assid 値は、ID が一致する ud テーブルの対応する値を反映するように更新されます。sale

以上がJOIN を使用して SQL Server テーブルを更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート