插入新版本或更新版本 - sqlite(android)

时间:2014-04-20 03:51:32

标签: sqlite insert-update

我需要插入新记录(如果它不存在)或者通过递增当前值(如果已经存在)来更新列(版本号)。

create table t(id int, version int);

我试图使用单个SQL语句完成此操作,但我似乎无法找到合适的控制流语句。非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

在我看来,你需要几行。 从用户检查输入是否存在,iF返回的游标(对于android,必须有一些其他的返回值)为null如果游标不为null则返回一个插入语句然后用新值

首先执行select * from tablename where title = "" 现在,如果返回的值为null

insert into ....

如果不是

update table tablename ----