我在SQLite中有一个表table_a。它是列'id'之一设置为自动增量。 我有5行所以ids是0,1,2,3,4。然后我删除了ID为2&的行3.现在,当我添加3行时,其ID自动生成为5,6,7。 但我希望它应该使用已删除的行ID,即2,然后使用3然后使用5.任何想法如何做到这一点。
答案 0 :(得分:1)
这可能适合你
SELECT id + 1 FROM TableName t1 WHERE NOT EXISTS (SELECT 1 FROM TableName t2 WHERE t2.id = t1.id + 1) limit 0,1