로딩
요청 처리 중입니다...

[MySQL] ON DUPLICATE KEY : INSERT와 UPDATE를 동시에

 [MySQL] ON DUPLICATE KEY : INSERT와 UPDATE를 동시에

ON DUPLICATE KEY INSERT 시 중복 Key가 있을 경우 지정한 컬럼의 값을 UPDATE 시켜줌 즉, 이를 활용하면 값이 없을 경우 INSERT, 값이 이미 있을 경우 UPDATE가 가능하다. 오라클 문법의 MERGE INTO와 비슷하다. insert into TABLE_NAME ( KEY1 ,KEY2 ,DATE , ... ) values ( #KEY1#, #KEY2#, #PRINTDATE# , ... ) on duplicate key update DATE = #PRINTDATE# 필자의 경우 출력(print인쇄) 정보를 관리하는 테이블에서 대략 다음과 같은 로직을 구현할 때 사용하였다. 1.

최초 출력인 경우 출력 정보 ROW를 INSERT 2. 재출력인 경우 기존의 출력 정보 ROW에서 출력일 컬럼을 오늘 날짜로 UPDATE...

# 개발 # 취미 # 일상블로그 # 일상 # 일기 # 오늘 # 컴퓨터 # 기록 # 개발자 # 데이터 # 공유 # 공부 # 언어