【发布时间】:2012-04-01 10:44:32
【问题描述】:
我在 android 中执行了一个 rawQuery,它返回指向不同行的多个结果。
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)更新一个单独的表中名为 Counter 的列。
我知道我将不得不做一些光标管理。但如果有人能给我一些一般的入门基础知识,我将不胜感激 - 我一直在努力解决这个问题。
更好的例子:
我在 Streets 表中查询 Street_id = 5 的所有记录。我得到两个结果。在这些返回的行中,我有一个名为 List_id 的列。两个 List_id 列中的数据分别是 2 和 5。然后我需要根据 _id 等于 2 和 5 更新名为 Counter my Lists 表的字段。
【问题讨论】: