我需要在我的android應用程序中的SQLite數據庫上執行「就地」更新SQL查詢。該查詢是以下形式:「在原地」更新Android SQLite數據庫不與rawQuery工作
更新表T的一組列=柱+ 1其中someOtherColumn =安勤
我試圖與SQLiteDatabase.rawQuery(updateQuery, "someOtherColumn = ?", new String{}[aValue])
執行這個查詢,但我發現,列不遞增。當我用通常的SQLiteDatabase.update(...)
運行相同的查詢時,它可以正常工作,但這需要我獲取舊列值,在外部更新它,然後執行update()
,這可能效率較低,因爲它需要選擇然後更新。
有什麼方法可以使用第一個查詢更新「到位」嗎?
謝謝。