【SQL Server】 2つのテーブルを比較し存在しないレコードをInsertする方法 【備忘録】
【環境】
・データベース SQL Server
・実行環境 Microsoft SQL Server Management Stdio 18
【目的】
下記2種類のテーブルがある
製品一覧テーブル
在庫テーブル
この時"製品一覧テーブル"に無く"在庫テーブル"にあるレコードを製品一覧テーブルに格納したい。
【コード】
INSERT INTO
製品一覧テーブル(在庫ID,図番,品名)
SELECT
在庫テーブル.在庫ID,在庫テーブル.図番,在庫テーブル.品名
FROM
在庫一覧
LEFT OUTER JOIN 製品一覧テーブル ON
製品一覧テーブル.在庫ID = 在庫テーブル.在庫ID
WHERE
製品一覧テーブル.在庫ID IS NULL
【実行結果】
製品一覧テーブルが以下のようになる
この記事が気に入ったらサポートをしてみませんか?