当我删除时,例如,id 3,我有这个:
id | name
1 |
2 |
4 |
5 |
...
现在,我想搜索丢失的 ID,因为我想用以下内容再次填充 ID:
INSERT INTO xx (id,...) VALUES (3,...)
有没有办法在 auto_increment 索引中搜索“漏洞”?
谢谢!
最佳答案
你可以找到这样的差距的最高值:
select t1.id - 1 as missing_id
from mytable t1
left join mytable t2 on t2.id = t1.id - 1
where t2.id is null
关于mysql - 如何在 auto_increment 列中找到 "holes"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189285/