ON DUPLICATE KEY UPDATE1 [MERGE INTO]데이터가 없으면 INSERT, 있으면 UPDATE DB에 데이터를 넣는 프로그램을 만들때 내가 넣으려는 데이터가 있으면 Update하고, 없으면 새로 INSERT를 하고 싶은 경우가 종종 있음. 프로그램은 역시 목적을 이루기 위한 다양한 방법이 있음. 이중에 내가 어떤걸 선택하고 어떻게 처리하느냐의 문제. SELECT를 통해 데이터가 있는지 확인후 없으면 INSERT 있으면 UPDATE Try ~ Catch ~ : 프로그램 상에서 무조건 INSERT를 하고, Try Catch로 INSERT시 Oracle 프라이머리키 중복 에러가 발생하면 Catch 부분에서 Update 구문을 실행하는 방법이 있음. MERGE INTO (참조 : http://son10001.blogspot.kr/2014/04/merge-into-insert-update.html) : M.. 2017. 2. 6. 이전 1 다음