2011-12-05 3 views
1

레코드를 고유하게 만드는 두 개의 열이 있으므로 여러 개의 키와 병합하고 싶습니다. 어떻게해야합니까? 여러 개의 기본 키와 병합

나는이 시도했지만 작동하는 것 나던 : 당신이 table2에서 table1에 행을 삽입합니다 여기가 어떤

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이 대답합니다 :) –

답변

관련 문제