2015-06-22 71 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;