我目前正在开发Android应用。该数据库只有1列命名内容。这是代码:
public long insert(String content){
ContentValues contentValues = new ContentValues();
contentValues.put(KEY_CONTENT, content);
return sqLiteDatabase.insert(MYDATABASE_TABLE, null, contentValues);
}
如何在该数据库中对特定列(根据其索引)进行更新?
答案 0 :(得分:1)
db.update
(
MYDATABASE_TABLE, contentValues , ID_FIELD_CONST + " = ?",
new String[] { idValue }
);
答案 1 :(得分:0)
您可以使用:
ContentValues cv = new ContentValues();
cv.put(KEY1,value1);
cv.put(KEY2,value2);
//... all the fields you want to update
String where = KEY_CONTENT + " = " + value;
db.update(table_name,cv,where,null);
KEY1,KEY2 ...是您要更新的字段的名称 value1,value2 ...是要更新的字段的新值 String将告诉你需要更新哪一行。