Android sql更新

Android sql更新,android,sql-update,Android,Sql Update,我正在尝试更新表中的所有行,但它不起作用 String query="UPDATE "+TABLE_APPS+" SET "+KEY_APP_CHECK+" = '1'"; SQLiteDatabase db = this.getWritableDatabase(); db.rawQuery(query, null); db.close(); // Closing database connection 它不显示任何异常,但数据未更新您应该使用

我正在尝试更新表中的所有行,但它不起作用

 String query="UPDATE "+TABLE_APPS+" SET "+KEY_APP_CHECK+" = '1'";
        SQLiteDatabase db = this.getWritableDatabase();
        db.rawQuery(query, null);
        db.close(); // Closing database connection

它不显示任何异常,但数据未更新

您应该使用db.execSQL而不是db.rawQuery来编译和运行sql。

是最佳选项:

ContentValues cvs=新ContentValues();
cvs.put(按键应用检查,1);
db.update(表_APPS,cvs,null,null)

您很可能看不到任何差异。但是有了ContentValues,代码看起来更干净。如果会有更复杂的查询。