我目前正在使用:
SELECT MAX(id) FROM table
要发现某个表的当前ID,但我听说这会带来不好的结果。这样做的正确方法是什么?请注意,在查询之前我没有插入或删除任何内容。我只是想知道当前的ID,没有先前的INSERT或DELETE。
答案 0 :(得分:2)
执行以下SQL:
SHOW TABLE STATUS喜欢'TABLENAME'
然后检查字段AUTO_INCREMENT
答案 1 :(得分:1)
您可以使用以下查询:
SELECT id FROM table ORDER BY id DESC LIMIT 1;