使用条件检查从表中删除行 - SQLite

时间:2016-01-19 16:26:51

标签: android sql sqlite android-sqlite

有一个表'集',其中包含以下列:id,cid,cname,cdescription,isviewed。

每次从服务器获取值时,我都会通过删除所有行并从服务器插入新值来刷新此表。我需要在这里添加一个异常 - 如果列cname以'/ mnt / sdcard'开头,我不想删除那些行,其余所有行都应该删除。这是否可以在sqlite中使用单个查询实现?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

您可以向where添加delete子句:

delete from collection
    where cname not like '/mnt/sdcard%';