更新查询不在Android上使用SQLite更新列

更新查询不在Android上使用SQLite更新列,android,sqlite,Android,Sqlite,在我的应用程序中,当活动被销毁时,我想将列值更新为0。为此,我编写了查询,但它似乎对我不起作用,因为每次启动应用程序时,我都会得到相同的旧值 代码 如何解决此问题?rawQuery()仅执行查询(选择)。 对于任何其他SQL命令,请使用execSQL() 所以,简单地转换这个 database.rawQuery(query, null); 对此 database.execSQL(query, null); 使用此方法更新行、database.update()和 rawQuery用于选择查询

在我的应用程序中,当活动被销毁时,我想将列值更新为0。为此,我编写了查询,但它似乎对我不起作用,因为每次启动应用程序时,我都会得到相同的旧值

代码 如何解决此问题?

rawQuery()
仅执行查询(选择)。
对于任何其他SQL命令,请使用
execSQL()

所以,简单地转换这个

database.rawQuery(query, null);
对此

database.execSQL(query, null);
使用此方法更新行、database.update()和 rawQuery用于选择查询


rawQuery()
方法只执行SELECT查询是不正确的,它不执行,但是没有必要将其用于更新,因为您没有任何结果-结果游标在末尾要迭代的内容,所以请尝试使用
execSQL()
方法。有关更多信息,请查看此SO问题,了解
rawQuery()
:)和
execSQL()
database.execSQL(query, null);