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