使用单个字段更新数据库

时间:2013-05-06 16:15:29

标签: android eclipse sqlite updating

我目前正在开发Android应用。该数据库只有1列命名内容。这是代码:

 public long insert(String content){

  ContentValues contentValues = new ContentValues();
  contentValues.put(KEY_CONTENT, content);
  return sqLiteDatabase.insert(MYDATABASE_TABLE, null, contentValues);
 }

如何在该数据库中对特定列(根据其索引)进行更新?

2 个答案:

答案 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将告诉你需要更新哪一行。