sqlite怎麼避免重複插入資料三種方法

2021-09-13 02:21:44 字數 349 閱讀 1155

insert or replace into table_name( id,type) values (1,0);

insert or ignore into table_name (id,type) values (2,0);

if not exists(select * from table_name where ….) then insert into ... else update set ...

上面的第一條語句是每次執行時,如果不存在,則新增,如果存在,則更新。

上面的第二條語句是每次執行時,如果不存在,則新增,如果存在,則不操作。

也可以先select判斷一下

Mysql避免重複插入記錄

可使用ignore關鍵字 如果有用主鍵primary key或者唯一索引unique區分了記錄的唯一性,當我們無意插入相同資料的時候 主鍵值或是唯一索引值重複 insert into table name email,phone,user id values test 163.com 99999 9...

mysql避免重複插入記錄

1.ignore,如果遇到新插入的資料中與原有資料有唯一鍵衝突,會忽略操作,返回0 insert ignore into table name email phone user id values test9 163.com 99999 9999 2.replace,如果有衝突,會進行兩個操作 刪除...

MySQL 避免重複插入 IGNORE

mysql 提供了ignore 用來避免資料的重複插入.ignore 若有導致unique key 衝突的記錄,則該條記錄不會被插入到資料庫中.示例 insert ignore into table name email phone user id values test qq.com 123 11...