Скажем, у меня есть ряд строк SQLite, которые имеют поле автоматического увеличения "_id", строковое поле "title", целочисленное поле "type" и целочисленное поле "number".
Есть только несколько типов (то есть 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 для обновления номеров по строкам, но я ищу более эффективный подход.