我有一个表 devicedetails,ID 为 d_deviceId 作为自动增量。如果我删除第一个 ID(ie, 0) ,我需要将下一个条目插入到 ID 值 0 中。
如何在 MySQL 中实现这一点。
如果我删除任何其他 ID(比如 5),我使用以下查询:
SELECT d_deviceId + 1 FROM devicedetails d1 WHERE NOT EXISTS
(SELECT 1 FROM devicedetails d2 WHERE d2.d_deviceId = d1.d_deviceId + 1) limit 0,1
从此我得到了除初始 ID 之外的下一个可重用 ID。
有人建议一种方法吗?