Android SQLite更新声明

时间:2014-09-17 21:21:14

标签: android sqlite sql-update

我正在尝试更新单行中的单个属性。但是,我在下面的代码是使用'new description'的值更新每一行。

public void editSingleLocation(String id, String new_description){
        SQLiteDatabase db = this.getWritableDatabase();
         ContentValues newValues = new ContentValues();
         newValues.put(COLUMN_DESCRIPTION, new_description);
         db.update(TABLE_LOCATIONS, newValues, KEY_ID=id, null);

我试图使用此链接中的一个解决方案Android SQLite: Update Statement

但它似乎没有起作用。

1 个答案:

答案 0 :(得分:1)

修复它:

问题在于“KEY_ID = id”;它需要改为:

 db.update(TABLE_LOCATIONS, newValues, KEY_ID+"="+id, null);