Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Dùng REPLACE INTO trong MySQL để tránh chèn dữ liệu trùng lặp

Câu lệnh REPLACE dùng khi chèn dữ liệu để ngăn chèn trùng. Nếu bản ghi mới: chèn như INSERT. Nếu trùng: bản ghi mới thay thế bản ghi cũ.

Cú pháp

REPLACE INTO table_name(...)

table_name: tên bảng chèn dữ liệu.

Ví dụ

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)

Lần 2 trả về 2 rows affected vì bản ghi cũ bị xóa, bản ghi mới được chèn.