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

Làm thế nào chúng ta có thể sử dụng câu lệnh MySQL REPLACE để ngăn chặn việc chèn dữ liệu trùng lặp?


Chúng ta có thể sử dụng câu lệnh REPLACE trong khi chèn dữ liệu để ngăn việc chèn dữ liệu trùng lặp. Nếu chúng tôi sẽ sử dụng REPLACE chứ không phải lệnh INSERT thì nếu bản ghi là mới, nó sẽ được chèn giống như với INSERT khác nếu nó là bản sao, bản ghi mới sẽ thay thế bản ghi cũ.

Cú pháp

REPLACE 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ụ

Trong ví dụ này, chúng tôi sẽ chèn dữ liệu với sự trợ giúp của câu lệnh REPLACE như sau -

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Ajay', 'Kumar');
Query OK, 1 row affected (0.00 sec)

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Ajay', 'Kumar');
Query OK, 2 rows affected (0.00 sec)