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

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

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

How Can I Use JOINs to UPDATE Tables in SQL Server?

SQL Server での UPDATE ステートメントに JOIN を使用する

SQL Server では、JOIN 操作を使用して複数のテーブルのデータを結合できます。この手法は、関連テーブルのデータに基づいてテーブルを更新する必要がある場合に効果的です。

SQL Server で JOIN を使用して UPDATE ステートメントを実行するには、次のシナリオを検討してください。

シーン:

sale と ud という 2 つのテーブルがあり、次の列が含まれています:

  • 販売テーブル: id、udid、assid
  • ud テーブル: id、assid

ud テーブルの assid 列を、sale テーブルの対応する assid 値で更新する必要があります。sale.assid には、ud.assid を更新するための正しい値が含まれています。

クエリ:

これを行うには、次の JOIN ベースの UPDATE ステートメントを使用できます。

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

手順:

  • UPDATE キーワードは、ud テーブルの更新操作を開始します。
  • SET 句は、更新する列 (assid) を指定し、それを sale テーブル (s.assid) の対応する値と等しく設定します。
  • FROM 句は INNER JOIN キーワードを使用して、ud テーブルと sale テーブルの間に JOIN を確立します。 ON 句を使用して接続条件 (ud.id = s.udid) を指定し、接続に ID 値が一致するレコードがあることを確認します。
  • ud テーブル内の選択されたレコードを、sale テーブルからの適切な assid 値で更新します。

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

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