我已經執行該函數返回一個指向不同行的多個結果的rawQuery android的sqlite的多行。如何更新基於查詢結果(安卓,SQLite的)
example: Cursor cursor = db.rawQuery("Select id as _id, List_id, Street_id FROM Streets WHERE Street_id = 5, null);
在我的表,這將返回兩行:
List_id = 2, Street_id = 5
List_id = 7, Street_id = 5
那麼我想以更新指定的櫃檯在一個單獨的表爲LIST_ID 2和LIST_ID 7將對應得兩排柱(這將是_id = 3和_id = 8)在我的另一張桌子。
我明白,我將不得不做一些光標management.but我真的很感激,如果有人可以給我一些開始一般基礎知識 - 我一直在努力對這個相當困難。
更好的例子:
我查詢我的街道表在我的Street_id = 5,我得到兩個結果的所有記錄。在那些返回的行中,我有一個名爲List_id的列。兩個List_id列中的數據是2和5.然後,我需要根據等於2和5的_id更新一個名爲Counter my Lists表的字段。
其實我拼寫錯誤 - 見我的編輯以上。我實際上試圖根據我在初始查詢中得到的結果更新不同表中的多行。 – ADK 2012-04-01 02:07:11
@ADK檢查更新...應該爲你工作 – Mayank 2012-04-01 02:16:18
我不知道我理解(對不起)。基本上我需要從我的STREETS表中取出兩個List_id結果,然後更新我的LISTS表,以查找對應於List_id的兩行。 (STREETS中List_id字段中的值等同於LISTS中的_id字段)。我相信我解釋得不好:) – ADK 2012-04-01 02:29:31