Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL IGNORE INSERT 문의 용도는 무엇입니까?


기본적으로 IGNORE INSERT 문은 MySQL 테이블에 중복 데이터가 삽입되는 것을 방지하기 위해 사용됩니다. INSERT 명령 대신 INSERT IGNORE 명령을 사용할 경우 레코드가 기존 레코드를 복제하지 않으면 MySQL은 평소와 같이 레코드를 삽입하지만 레코드가 중복이면 IGNORE 키워드는 생성하지 않고 조용히 삭제하도록 MySQL에 지시합니다. 오류. 구문은 다음과 같습니다 -

구문

INSERT INGORE INTO table_name(…)

여기서 table_name은 값을 삽입할 테이블의 이름입니다.

예시

다음 예는 오류가 발생하지 않으며 동시에 중복 레코드도 삽입하지 않습니다.

mysql> INSERT IGNORE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Jay', 'Thomas');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT IGNORE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Jay', 'Thomas');
Query OK, 0 rows affected (0.00 sec)