例如我有带索引的节点
1
2
7
8
我需要将索引更改为
1
2
3
4
我可以
UPDATE TODO SET id = id + 1000000000
UPDATE TODO SET id = id - (1000000000 + 1)
(棘手,因为 id 必须是唯一的)
移动所有索引并使 0 1 6 7 但我需要建立关系,需要使第一个索引移动到 0,其他索引移动到前一个索引。sqlite 中没有存储过程,所以我很清楚如何在没有变量的情况下建立这种关系?
欢迎每个逻辑提示。