gpt4 book ai didi

android - 如何在 sqlite 中重置/重用已删除的行 ID 而不是 MAX(id)

转载 作者:行者123 更新时间:2023-11-29 01:44:00 29 4
gpt4 key购买 nike

我在 SQLite 中有一个表,即 table_a。它的“id”列之一设置为自动递增。我有 5 行,所以 ID 是 0、1、2、3、4。然后我删除了 ID 为 2 和 3 的行。现在当我添加 3 行时,它的 ID 自动生成为 5、6、7。但我希望它应该使用已删除的行 ID,即 2,然后使用 3,然后使用 5。知道如何做到这一点。

最佳答案

这可能对你有用

SELECT id + 1 FROM TableName t1 WHERE NOT EXISTS (SELECT 1 FROM TableName t2 WHERE t2.id = t1.id + 1) limit 0,1

关于android - 如何在 sqlite 中重置/重用已删除的行 ID 而不是 MAX(id),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22608544/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com