👉 INSERT IGNORE 설명
- 데이터를 테이블에 삽입할 때 발생할 수 있는 일부 오류를 무시하는 데 사용
- 중복키 오류(기본키나 고유 인덱스 중복)와 외래키 제약 조건 위반 등을 포함한 일부 오류들
- 중복키 오류와 같이 일반적인 INSERT 명령어에서 예외를 발생시키는 문제들을 무시하고 계속 진행하게 함
- 보통 기본키 또는 고유키와 같은 값을 가진 레코드를 삽입하면 INSERT 중 오류를 발생
- 하지만 IGNORE 사용 시, 해당 오류는 무시하고 나머지 레코드 삽입을 진행
- 데이터 삽입 중에 발생할 수 있는 중복 레코드나 기타 제약 조건 위반으로 인한 오류를 무시하고 싶을 때 사용
- 중복되는 레코드는 무시되고 나머지 레코드만 삽입
👉 예시
INSERT IGNORE INTO users (name, email) VALUES ('HongGildong', 'gildong@example.com');
👉 주의 사항
- 오류를 무시하는 것은 데이터 무결성에 문제가 생길 수 있음
- 실제로 어떤 데이터가 들어갔는지, 무시되었는 등을 추적하기 어려움