스마트웹앱콘텐츠전문가/데이터베이스
[mysql]insert 시 중복(duplicate)키 에러가 날 때
9D4U
2020. 7. 22. 18:20
728x90
반응형
- INSERT IGNORE 사용 : 중복이 발생하면 삽입하려는 ROW를 무시(=원래 ROW만 남음)
예시) INSERT IGNORE INTO 'test' (~
- REPLICATE INTO : 기존 ROW는 삭제되고 삽입하려는 ROW가 삽입됨
예시) REPLICATE INTO 'test' (id, name) VALUES (1,'홍길동');
- ON DUPLICATE KEY UPDATE : 중복키 조건에 걸릴 때, UPDATE 구문 수행
예시) INSERT INTO 'test' (id, name) VALUES(1,'홍길동') ON DUPLICATE KEY UPDATE name = VALUES('일지매');
728x90