[MySQL] 마이에스큐엘_데이터 있으면 UPDATE 없으면 INSERT 처리 (feat. DUPLICATE ON KEY UPDATE)
- DUPLICATE ON KEY UPDATE - 데이터가 있으면 UPDATE 없으면 INSERT 처리를 제어할 수 있는 DUPLICATE ON KEY UPDATE 구문이 어찌 보면 오라클의 MERGE INTO 구문과 비슷하다고 느껴진다.해당 구문에 대해 알아보자 INSERT INTO [TABLE] (COLUMN1, COLUMN2, ...)VALEUS (VALUE1, VALUE2, ...)ON DUPLICATE KEYUPDATE (COLUMN1 = VALUE1 , COLUMN2 = VALUE2, ...) 기존 INSERT INTO 구문에 뒷부분에 추가해서 써주기만하면 된다. 성능면에서도 괜찮은 구문이라는 말이 많다. 예) CREATE TABLE MINE(id VARCHAR(10) PRIMARY KEY,n..
2020. 1. 15.