2010-08-26 58 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以外的東西來決定的記錄,最好時間戳的年齡。