Sqlite执行insert or ignore 或insert or replace语句。

Sqlite执行insert or ignore 或insert or replace语句。

Sqlite执行insert or ignore 或insert or replace语句。

insert or replace into cardlog (mid,type) values (7,0);
insert or ignore into cardlog (mid,type) values (7,0);

上面的第一条语句是每次执行时,如果不存在,则添加,如果存在,则更新。

上面的第二条语句是每次执行时,如果不存在,则添加,如果存在,则不操作。

在MSSQL中,你可以使用诸如:

IF NOT EXISTS(SELECT * FROM Book WHERE ….) THEN INSERT INTO ... ELSE UPDATE SET ...

Sqlite执行insert or ignore 或insert or replace语句。
https://www.dearcloud.cn/2015/11/09/20200310-cnblogs-old-posts/20151109-Sqlite执行insertorignore或insertorreplace语句/
作者
宋兴柱
发布于
2015年11月9日
许可协议