Я работаю над простым приложением todo, в котором есть столбец для каждого дня недели. При запуске приложение проверяет наличие незавершенных задач до текущей даты. Если это так, они перемещаются в верхнюю часть столбца текущей даты.
Приложение работает в облаке, но резервное копирование задач выполняется в автономном режиме с помощью базы данных SQLite. Я могу легко перемещать задачи, обновляя их свойство date, но мне нужно, чтобы свойство order каждой задачи увеличивалось, начиная с 0, чтобы разместить их сверху.
Мне нужно иметь возможность определять переменную count только в SQLite и увеличивать ее с каждым выполненным обновлением. Я знаю, что этот код не работает, но это простой способ объяснить, что нужно сделать:
count = 0
UPDATE `tasks`
SET `date` = '2010-01-04',
`order` = `count`++
WHERE `date` < '2010-01-04'
Я бы предпочел не использовать временную таблицу или использовать счетчик вне SQLite, если это возможно.
@ OMG Ponies - я начинаю думать, что это просто невозможно в SQLite.