SQLite更新项目值

时间:2017-01-19 05:41:21

标签: java android sqlite

在更新方法中,contentvalues必须仅为我想要更改的字段或每个字段存储值吗?

ContentValues contentValues = new ContentValues();
    contentValues.put("field1", new_value);
    db.update(table, contentValues, "serial code="+serial_code,null);

ContentValues contentValues = new ContentValues();
    contentValues.put("field1", new_value);
    contentValues.put("field2", value2);
    contentValues.put("field3", value3);
    ...
    contentValues.put("lastfield", value99);
    db.update(table, contentValues, "serial code="+serial_code,null);

2 个答案:

答案 0 :(得分:0)

是的,您只能添加要更新的列值,无需为SQLite内容值中的任何表的所有列传递值。

答案 1 :(得分:0)

只需传递已更改的列值,查找更多详细信息here