sqlite不存在记录则插入数据

Posted liujian619

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite不存在记录则插入数据相关的知识,希望对你有一定的参考价值。

  问题:如下图在Sqlite数据库中存在一张Student表,现需要向表中插入数据,如果不存在同名记录则插入,否则不进行插入操作。

技术分享图片

  解答:利用not exists语句,如下:

insert into [Student]([Name], [Age]) select ‘周俊豪‘, 21 
where not exists (select * from [Student] where [Name]=‘周俊豪‘)??

  执行该语句,第一遍执行之后会将 周俊豪 这条数据插入,再次执行则不再进行插入操作了。

 

  文章同步更新:http://www.motyer.cn/Files/BlogDetails/sqlite-insert-into-where-not-exists.html

以上是关于sqlite不存在记录则插入数据的主要内容,如果未能解决你的问题,请参考以下文章

Android Sqlite 如果不存在则插入

如果 SQLite 为空或有记录,则更改片段中的视图

SQLite 中的“如果不存在则插入”语句

Mysql插入数据:不存在则插入,存在则跳过或更新

SQLite 判断表存在/删除表/创建表及if not exist插入数据

MySQL:数据存在则更新,不存在则插入