如何使用 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)

更新於: 22-6 月-2020

376 瀏覽次數

開啟你的 職業 生涯

完成課程來獲得認證

開始
廣告
© . All rights reserved.