2010-08-26 64 views
7

我在玩MySQL数据库,只想查看倒数第二个表的记录,但没有得到任何一行查询如下 我的查询的问题是什么表的第二行mysql

SELECT * FROM table WHERE id='(LAST_INSERT_ID()-1)' 

回答

24

LAST_INSERT_ID()-1不能保证指向实际记录。尝试:

SELECT * FROM table ORDER BY id DESC LIMIT 1,1

理想情况下,你应该使用多个id以外的东西来决定的记录,最好时间戳的年龄。