반응형 Update1 [Oracle] Merge Into 문법 (값이 있으면 update, 없으면 insert) 제목에 써있는 그대로, 테이블에서 특정 조건으로 검색하여 값이 나오면 update를 하고 없다면 insert를 하게 되는 문법이다. 주로 초기 회원가입이나, 오랜만에 접속하는 휴먼 계정 등에서 사용이 될수 있고, 이밖에도 많은곳에서 사용되는 쿼리이다. 만약 프로그래밍 언어로 풀게 되려면 먼저 아래와 같다. //조회 해보고 SELECT COUNT(1) AS CNT FROM TALBE WHERE ID = 'id' AND NAME='name'; if (cnt >=1){ //값이 있다면 UPDATE TABLE SET NUM = NUM+1 WHERE ID = 'id' AND NAME = 'name'; } else{ //값이 없다면 INSERT INTO TABLE (ID,NAME,NUM) VALUES ('id','.. 2023. 10. 14. 이전 1 다음 반응형