[MySQL] 있으면 UPDATE 없으면 INSERT - ON DUPLICATE KEY UPDATE
insert 하려는 값이 DB에 이미 존재하고 있다면, 아무것도 안하는게 아니라 기존 DATA 를 UPDATE 한다. 사용 예접속 횟수, 다운로드 횟수처럼 +1 씩 증가하는 데이터ID 에 해당하는 회원이 존재한다면 email 칼럼만 갱신 형식입력하려는 값이 이미 있다면(중복) ON DUPLICATE KEY 이후 구절로 업데이트한다.INSERT INTO log_apache VALUES('', '/shop/order/list.php', '404', '230', '1', '2015-04-19') ON DUPLICATE KEY UPDATE cnt=cnt+1; 값이 중복되는지를 판단하는 조건은 당연히 PRIMARY / UNIQUE KEY 이다.테이블 생성 시 지정하거나 이미 생성된 테이블이라면 ALT..