如何使用 MySQL REPLACE 語句來防止插入重複資料?
在插入資料時可以使用 REPLACE 語句來防止插入重複的資料。如果使用 REPLACE 命令而非 INSERT 命令,則如果記錄是新的,則會立即插入,就像 INSERT 一樣,否則如果它是重複的,則新記錄將替換舊記錄。
語法
REPLACE INTO table_name(…)
此處, table_name 是我們要在其中插入值的表的名稱。
示例
在此示例中,我們將使用 REPLACE 語句插入資料,如下所示:-
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)
廣告