안녕하세요..
다름이 아니라.. db2는 이번에 처음 써보는데 어제 하루 종일 머리를 굴려봐도 안되서 이렇게 도움 요청합니다.
A테이블과 A_TMP테이블이 있는데 , 컬럼의 갯수는 동일합니다.
A테이블은 기존에 사용하던 테이블이고
A_TMP테이블에는 A테이블에 있는 데이터도 있고, A테이블에 없는 데이터도 있습니다..
A테이블과 A_TMP테이블을 비교하여 A테이블에 없는 A_TMP테이블의 값들만 A테이블에 insert를 해야 하는데요..
제가 나름대로 해봤지만 도무지 되지 않네요..
제가 구현한 것입니다. 잘못된 부분이 있으면 알려주세요..ㅜㅜ
insert into A테이블 (
select A.* from A테이블 AS A left outer join A_TMP테이블 AS B ON A.pk1 = B.pk1 AND A.pk2 = B.pk2
WHERE B.pk1 IS NULL
)
A테이블과
A_TMP테이블의 컬럼수도 같고 pk도 동일합니다.
|