1
我在数据库中存储了大约30个项目,他们有自己的ID和POSITION。很多时候我需要更新他们的立场。在循环中执行并不是一个好主意,因为性能问题。所以我在想,是否有一种方法可以在单个查询中传递ID的列表以及与ID相关联的POSITION的列表?更新单个查询中的多个条目。 Android SQLite
我在数据库中存储了大约30个项目,他们有自己的ID和POSITION。很多时候我需要更新他们的立场。在循环中执行并不是一个好主意,因为性能问题。所以我在想,是否有一种方法可以在单个查询中传递ID的列表以及与ID相关联的POSITION的列表?更新单个查询中的多个条目。 Android SQLite
您可以更新单个查询,只需将此代码添加到您的sqlite代码。
public int updateContact(Contact contact) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
// values.put(KEY_NAME, contact.getName());
// values.put(KEY_PH_NO, contact.getPhoneNumber());
// values.put(KEY_ID1, contact.getID1());
// values.put(KEY_FLAG, contact.getFlag());
values.put(KEY_FLAG_PLUS, contact.getFlagPlus());
// updating row
return db.update(TABLE_CONTACTS, values, KEY_ID + " = ?",
new String[] { String.valueOf(contact.getID()) });
}
,并在你有这个语法来更新sqlite的活动
db.update(new Contact("",""));
这将只更新一列,但我需要像 公共无效updateList(是List list){ //执行工作 } –
2013-05-07 07:55:26