2016-07-11 15 views
0

IフィールドSQL INSERTクエリ句

ChangeID DistributionID  OutletBrandID 

を含み、表Bに

IのみdistributionIDとOutletBrandID場合、表Bから表Aにデータを挿入する必要
ID  DistributionID  OutletBrandID 

を含むテーブルを有しています組み合わせは既に存在しません。したがって、IN句を組み合わせる必要があるため、IN句を単純に使用することはできません。 ChangeIDとIDがテーブル間で一致している必要がありますと仮定すると

+0

。それで幸運。あなたは質問がありましたか?このサイトは質問のためのものであり、予定表/要件リストをダンプする場所ではありません。私たちはあなたのためにあなたの仕事をするためにここにいません。 –

+0

質問を作成したら、これを編集してこれまでに試したことを含めます。 –

答えて

1

:うれしいです

INSERT INTO TableA (ChangeID, DistributionID, OutletBrandID) 
SELECT b.ID, b.DistributionID, b.OutletBrandID FROM TableB b 
LEFT OUTER JOIN TableA a ON a.DistributionID=b.DistributionID 
AND a.OutletBrandID = b.OutletBrandID 
WHERE 
a.OutletBrandID IS NULL 
AND 
a.DistributionID IS NULL 
+0

ありがとうございます:) – user3266033

+0

あなたは大歓迎です。 –

関連する問題