我需要在我的android应用程序中的SQLite数据库上执行“就地”更新SQL查询。该查询是以下形式:“在原地”更新Android SQLite数据库不与rawQuery工作
更新表T的一组列=柱+ 1其中someOtherColumn =安勤
我试图与SQLiteDatabase.rawQuery(updateQuery, "someOtherColumn = ?", new String{}[aValue])
执行这个查询,但我发现,列不递增。当我用通常的SQLiteDatabase.update(...)
运行相同的查询时,它可以正常工作,但这需要我获取旧列值,在外部更新它,然后执行update()
,这可能效率较低,因为它需要选择然后更新。
有什么方法可以使用第一个查询更新“到位”吗?
谢谢。