gpt4 book ai didi

java - SQLite,不想获得最大_id,我想获得 "next"_id

转载 作者:行者123 更新时间:2023-12-02 00:10:13 24 4
gpt4 key购买 nike

假设我在 sqlite 数据库中创建了 5 个条目。

_id | Name
1 Tom
2 Oskar
3 Matt
4 Mike
5 Ed

如果我删除数字4和5,我就只有1-3了。然后我执行 max _id 查询,然后得到数字 3。但是,我当然想要下一个自动递增的 _id。在这个例子中,如何获得数字“6”?

最佳答案

如果您的 _id 列的类型为 INTEGER PRIMARY KEY AUTOINCREMENT ,您可以从 sqlite_sequence 读取当前序列值表,从而确定下一个:

SELECT seq + 1 FROM main.sqlite_sequence WHERE name = 'mytablename'

关于java - SQLite,不想获得最大_id,我想获得 "next"_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996382/

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