by AF™ [SQL Query] [2014.08.04 17:03:25]
2개의 테이블이 있습니다. 1번은 EMR_M_CHARTMASTER 테이블이고
2번은 1번의 백업 테이블인 EMR_M_CHARTMASTER_TEMP 테이블입니다.
최근에 DB 작업을 하다보니 2번 테이블에는 데이터가 있는데 1번 테이블에는 데이터가
없는 것들을 발견했습니다. 공통되는 항목으로는 CHARTSEQ가 있는데 1번과 2번을 상호
비교하여 2번에는 있지만 1번에는 없는 항목을 모두 1번으로 입력하고자 합니다. MERGE문을
써볼려고 머리를 좀 싸메어 봤는데... 답이 영 안나오네요.(머리가 굳었어~~~ ㅠ_ㅠ)
자체해결 했습니다. merge 문으로 충분히 해결되는거였네요.
엄한 부분에서 뒤지고 있으니... 참 내...ㅠ_ㅠ
키 값에 해당하는 레코드 수가 같다면
간단하게는 "테이블명 MINUS 테이블명" 하면 바로 차이가 나는 레코드를 확인 할 수 있습니다 ~ :)
속도는.... ==3==3
이미 그렇게 해서 찾고... MERGE로 때려박는 중입니다...ㅋ