gpt4 book ai didi

SQLite 查找最近或下一个 ROWID 的 ROWID

转载 作者:行者123 更新时间:2023-12-03 18:55:52 27 4
gpt4 key购买 nike

所以我有一张关于图像数据的表格。 table 看起来像这样......

ROWID|title|description|file_path

文件路径包含图像的名称。我想重命名图像以匹配 ROWID。

如何获取最新的 ROWID?我还需要考虑已删除的行,因为我将其用作自动增量主键。因为,如果表中的一行已被删除,则表可能看起来像这样......
1|title A|description A|..\fileA.jpg
2|title B|description B|..\fileB.jpg
5|title E|description E|..\fileE.jpg
7|title G|description G|..\fileG.jpg

最重要的是,可能有一个或多个行已被删除,因此就我所知,下一个 ROWID 可能是 10。

我还需要考虑一个新表或已删除所有数据的表,并且下一个 ROWID 可能是 1000。

总之,我想真正的问题是;有没有办法找出下一个 ROWID 是什么?

最佳答案

如果您在主键字段中指定了 AUTOINCREMENT 并且表不为空,则此查询将返回表 MY_TABLE 的最新 ROWID:

SELECT seq
FROM sqlite_sequence
WHERE name = 'MY_TABLE'

关于SQLite 查找最近或下一个 ROWID 的 ROWID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19641417/

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