【发布时间】:2016-04-25 10:31:40
【问题描述】:
有一个表 'collection' 包含以下列 - id、cid、cname、cdescription、isviewed。
我使用以下查询基于 WHERE 子句进行删除。
delete from collection
where cname not like '/mnt/sdcard%';
当我尝试使用 OR 向上述查询添加一个条件时,该条件不适用,并且在根本不应用 WHERE 子句的情况下删除了行
delete from collection
where cname not like '/mnt/sdcard%' OR isviewed not like '1';
这不是在删除中使用 OR 条件的正确语法吗?如果是,需要做什么才能应用 WHERE 子句中的任何一个条件?
【问题讨论】:
-
如果没有您的数据、表结构以及结果与预期结果的示例,人们只能猜测可能发生或可能不会发生的事情以及原因。 stackoverflow.com/help/how-to-ask
-
isviewed列的内容是数字还是字符串?
标签: android sql sqlite android-sqlite