如何从数据库表中选择最后插入的id
我需要从数据库中获取最后一个插入ID
我尝试了该last_insert_id()功能,但这对我不起作用,因为我想在执行插入查询之前获取此 id,当我获取此 id 时,我会执行插入查询
我尝试使用maxid,但这有一个问题,如果我有一个已删除的 id,它将不会被采用
例如,如果我删除了 id 10,则最大 id 将为 9,但自动增量将为 11
比我想要的新 id 将通过自动增量添加
示例:我删除了一个 id 10,我想使用下一个 id,它将是 11
你可以 :
选择AUTO_INCREMENT
来自 INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '数据库名称'
AND TABLE_NAME = '表名';
并获取您的最后一个 ID。
| 归档时间: |
|
| 查看次数: |
4263 次 |
| 最近记录: |