假设我有一组SQLite行,它们有一个自动增加字段“_id”,一个字符串字段“title”,一个整数字段“type”和一个整数字段“number”。基于查询排序的SQL行数?
只有几种类型(即1,2,3)。
所有数字字段当前都是空白的,我需要用1到N的数字填充类型为1的所有行。这些数字应该与标题字段(升序)具有相同的排序顺序。
行被编号后,SELECT * FROM TABLE WHERE type=1 ORDER BY title
应返回与SELECT * FROM TABLE WHERE type=1 ORDER BY number
完全相同的结果。
我可以通过查询SELECT * FROM TABLE WHERE type=1 ORDER BY title
并循环遍历所有_id来逐行更新数字,但我正在寻找更有效的方法。
如果我能做出这样的假设 – CodeFusionMobile 2010-10-17 19:45:02