从mysql表中获取最后一个插入的ID

时间:2015-08-01 18:44:02

标签: php mysql

如果最后x个记录被删除,如何获取表的最后插入ID?

x可以是1,可以像200

2 个答案:

答案 0 :(得分:1)

假设您正在谈论自动递增的ID:

SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE table_name = 'Table'

这将为您提供下一个增量ID。要使最后一个插入的id减去1。

答案 1 :(得分:0)

以下查询将为您提供表格中的最后一个ID

select id from table_name order by id desc limit 1;

更新:

然后你应该创建包含两列如table_name的表, last_id,当您将数据插入特定表格时,您必须始终更新last_id。通过这种方式,您可以获取插入表格的最后一个ID。