2011-12-05 12 views
1

レコードを一意にする2つの列があるので、複数のキーとマージしたい。これどうやってするの?複数の主キーとのマージ

私はこれを試してみましたが、動作するようですdoesntの:

MERGE INTO TABLE1 AS DST 
USING TABLE2 AS SRC 
ON SRC.pk1 = DST.pk1 
AND 
SRC.pk2 = DST.pk2 

WHEN NOT MATCHED THEN 
INSERT (pk1, pk2, Description) 
VALUES (SRC.p1, SRC.pk2, SRC.Description) 
; 
+1

はtable1' 'にtable2''から行を挿入します。値節のタイプミスを除いて、あなたはそれを持っています。 'SRC.p1'を' SRC.pk1'に変更してください –

+0

@MikaelErikssonは答えました:) –

答えて

4

あなたがここにある何table1table2から行を挿入します。値節のタイプミスを除いて、あなたはそれを持っています。 SRC.p1SRC.pk1に変更してください。

はここに試してみてください:あなたがここにある何http://data.stackexchange.com/stackoverflow/q/120421/

関連する問題