mysql의 insert ignore / replace into / on duplicate update에 대한 설명이 잘 되어 있어서 펌질했다.  


http://mysqlguru.github.io/mysql/2014/03/05/manage-dup-key2.html


아래 표는 위 블로그의 내용의 마지막 내용을 얘기하였다.


분류특징
INSERT IGNORE기존 레코드가 남아 있음
기존 레코드의 AUTO_INCREMENT 값은 변하지 않음
REPLACE INTO기존 레코드가 삭제되고, 신규 레코드가 INSERT됨
따라서 AUTO_INCREMENT의 값이 변경됨
ON DUPLICATE UPDATEINSERT IGNORE의 장점 포함함
중복 키 오류 발생 시, 사용자가 UPDATE될 값을 지정할 수 있음


Posted by '김용환'
,