Computer >> Máy Tính >  >> Lập trình >> MySQL

Việc sử dụng câu lệnh MySQL IGNORE INSERT là gì?


Về cơ bản, câu lệnh IGNORE INSERT được sử dụng để ngăn việc chèn dữ liệu trùng lặp vào bảng MySQL. Nếu chúng ta sử dụng lệnh INSERT IGNORE thay vì lệnh INSERT thì nếu một bản ghi không sao chép một bản ghi hiện có, MySQL sẽ chèn nó như bình thường nhưng nếu bản ghi là một bản sao, thì từ khóa IGNORE yêu cầu MySQL loại bỏ nó một cách âm thầm mà không tạo một lỗi. Cú pháp của nó như sau -

Cú pháp

INSERT INGORE INTO table_name(…)

Ở đây, table_name là tên của bảng mà chúng ta muốn chèn các giá trị.

Ví dụ

Ví dụ sau không xảy ra lỗi và đồng thời, nó cũng sẽ không chèn các bản ghi trùng lặp.

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)