たとえば、インデックス付きのノードがあります
1
2
7
8
インデックスをに変更する必要があります
1
2
3
4
私は出来ます
UPDATE TODO SET id = id + 1000000000
UPDATE TODO SET id = id - (1000000000 + 1)
(IDは一意である必要があるためトリッキー)
すべてのインデックスをシフトして016 7を作成しますが、リレーションを作成し、最初のインデックスを0にシフトし、他のインデックスを前のインデックスにシフトする必要があります。sqliteにはストアドプロシージャがないので、変数なしでこのような関係を作成するにはどうすればよいですか?
すべてのロジックのヒントは大歓迎です。