我在从sqlite数据库中删除行时遇到了一个奇怪的问题。我第一次尝试删除一行时,它似乎工作得很好。然而,之后的任何时候,我都没有得到任何错误,它只是没有删除选定的行。如果我卸载了这个应用程序,然后从eclipse重新运行它(我已经将我的平板电脑连接到我的pc上进行测试),那么第一次删除就会再次生效。下面是我用来从我的数据库中填充图库视图的代码
C
我正在学习SQLite,并构造了一行代码,我以为它会删除dups,但它却删除了所有行。DELETE from tablename WHERE rowid not in (SELECT distinct(timestamp) from tablename);
我预计这会删除具有重复项的行(只剩下一个行)。我知道我可以简单地创建一个包含不同行的新表,但是为什么我所做的不起作用呢?谢谢