как произвести сортировку в SQLite, если пользователь решил удалить любую запись.
Например: Есть таблица А:
id| name
--| --
1 | John
2 | Mary
3 | Peter
4 | Paul
5 | David
И в этой таблице решили удалить запись с id 3, то получится так:
id| name
--| --
1 | John
2 | Mary
4 | Paul
5 | David
Как можно изменить порядок id так, чтобы Paul стал с id 3, а David с id 4?
Знаю про этот способ:
UPDATE table_name
SET id = id + 1
WHERE id > 3;
Но его костыль в том, что он может работать с условием того, что пользователь удалить запись конкретно с id 3. Есть ли другие решения, которые могут сработать при условии удаления любой записи с любым id?