发现MySQL中自动增量列的最后一个插入ID

时间:2012-05-02 17:54:03

标签: php mysql

我目前正在使用:

SELECT MAX(id) FROM table

要发现某个表的当前ID,但我听说这会带来不好的结果。这样做的正确方法是什么?请注意,在查询之前我没有插入或删除任何内容。我只是想知道当前的ID,没有先前的INSERT或DELETE。

2 个答案:

答案 0 :(得分:2)

执行以下SQL:

  

SHOW TABLE STATUS喜欢'TABLENAME'

然后检查字段AUTO_INCREMENT

答案 1 :(得分:1)

您可以使用以下查询:

SELECT id FROM table ORDER BY id DESC LIMIT 1;