まず、正しい質問をしているかどうかさえわかりません。申し訳ありません。SQL は私にとって初めてのことです。次のようにSQLITEで作成したテーブルがあります。
CREATE TABLE ENTRIES "(ID INTEGER PRIMARY KEY AUTOINCREMENT,DATA BLOB NOT NULL)"
エントリの追加のみがあれば、これで問題ありません。エントリを作成すると、それらは増加します。7 つのエントリを追加したとしましょう。ここで、3 つのエントリを削除します。
DELETE FROM NODES WHERE ID = 3
DELETE FROM NODES WHERE ID = 4
DELETE FROM NODES WHERE ID = 5
私が今持っているエントリは次のとおりです。
1,2,6,7.
次回エントリを追加すると、ID=8
.
だから、私の質問は:
ID 3、4、5 を取得するために次の 3 つのエントリを取得するにはどうすればよいでしょうか。これはSQL: find missing IDs in a tableに似ていることに気付きました。また、(SQL だけでなく) 一般的なプログラミングの問題でもある可能性があります。ですから、Python と SQLite のソリューションをいくつか見てみたいと思います。
ありがとう、オズ