1. 程式人生 > 資料庫 >IGNORE的使用,如果資料庫中有,則不寫入,沒有則寫入

IGNORE的使用,如果資料庫中有,則不寫入,沒有則寫入

今天看到一個同學在寫購物車案例,為了避免重複加入購物車,他先通過select查詢購物車表中是否有此條資料,來決定是否呼叫insert方法

其實有很簡單的辦法,不需要先執行select,再判斷,再insert

只需要再insert語句中加入 ignore 即可

ignore用作遮蔽錯誤提示

insert ignore into TABLE_NAME …

如果有主鍵唯一異常,則會忽略本條插入語句

uodate同理