2
所以,当我试图标记删除的条目有'删除'值'1'而不是删除它时,发生这种情况。Android Sqlite添加列后根据条件选择条目
我在我的应用程序中使用ALTER TABLE "+TABLE_NAME+" ADD COLUMN "+NEW_COLUMN_NAME+" "+type+";");
向数据库中添加了一列,并在数据库提供程序中做了其他适当的更改(插入0时),但发生了一些奇怪的事情。
将它添加后,下面的事情发生了:
SELECT * FROM TABLE_NAME
- 返回所有行(如预期)SELECT * FROM TABLE_NAME WHERE NEW_COLUMN_NAME=1
回报与NEW_COLUMN_NAME = 1(预期)行。 但是,SELECT * FROM TABLE_NAME WHERE NEW_COLUMN_NAME=0
返回新插入的行(如预期的那样)。SELECT * FROM TABLE_NAME WHERE NEW_COLUMN_NAME!=1
只返回新插入的行(不是旧行)SELECT * FROM TABLE_NAME WHERE NEW_COLUMN_NAME=null
什么也没有返回。
确实Android不符合http://www.sqlite.org/lang_expr.html还是我错过了什么?
在Android 2.2模拟器中运行。
谢谢。
谢谢。这样可行。 :) – Edison 2011-06-02 06:00:15