如何在 MySQL 中获取数据库中最后添加的记录/行。我必须知道这一点,因为我只想将最后添加的行更新到数据库中。
最佳答案
如果你有一个自动递增的id,你可以这样做
select * from your_table order by id desc limit 1
或者更简单
select max(id) from your_table
通常,如果您的表中有一列指示您的最后一条记录是做什么的
select max(column_that_indicates_order) from your_table
如果您没有任何列表明您的最后一条记录是什么,那么您将找不到它。只选择第一个元素而没有任何顺序不会最后给出最新的条目。
编辑
要更新您的最后一条记录,您可以这样做:
UPDATE tblPlaces SET lat = '%s', lng = '%s'
order by id desc
limit 1
关于mysql - 数据库中的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10550205/