2015-06-22 72 views
0

我想通過preparedStatement獲取表格中最後一個插入行的stop_name。我怎樣才能得到最後插入的一個?獲取最後插入的記錄的值

我很感激任何幫助。

behavoiur表:

CREATE TABLE IF NOT EXISTS behaviour(
    behaviour_id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    mac VARCHAR(30) NOT NULL, 
    stop_name VARCHAR(30) NOT NULL, 
    stop_distance INT(11) NOT NULL, 
    speed INT(11) NOT NULL, 
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP 
); 
+2

你是問和寫入查詢或編寫代碼幫助? – Kayaman

+0

隨着寫作查詢 –

+0

您使用哪個數據庫? – Arvind

回答

2

你可以試試這個查詢:

select stop_name from behaviour where created_at in (select max(created_at) from behaviour) 
0

另一種解決方案:

select stop_name from behaviour order by behaviour_id desc limit 1;