在我的Android应用程序中,我在我的数据库中有这个表来存储来自用户的数据:
tbl_Persons
| _id | Name | First Name | Place | ZIP |
-----------------------------------------
现在我想从数据库中的一行更改Place
(让我们说_id = 5
) - 此命令中的所有其他单元格应该只在{{1}命令后相同} 应该改变。我怎样才能在Android中执行此操作?我尝试过:
Place
但这不起作用。 ContentValues werte = new ContentValues();
werte.put("_id", 5);
werte.put("Place", "Berlin");
long id = db.replace("tbl_Persons", null, werte);
返回db.replace
,Android开发者网站说:
返回新插入行的行ID,如果发生错误,则返回-1
如何才能在Android中更改数据库行中的一个单元格?
答案 0 :(得分:5)
试试这个,
db.update(tbl_Persons, werte, "_id" + "=?",5);
并确保您有一个可写的sqlite数据库实例,如
SQLiteDatabase db = this.getWritableDatabase();