mysql - 数据库中的最后一行

标签 mysql

如何在 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/

相关文章:

mysql - Ajax/JQuery id 引用多个表行

c++ - C/C++ 中 char *(字符指针)的大小会有所不同吗? - 用于数据库列固定大小

php - MySQL - 搜索 PHP 脚本

mysql - 在嵌套SQL中如何对值进行求和

mysql - 特别选择声明。根据主要 SKU 选择所有 SKU

mysql - 修复 "No data - zero rows fetched, selected, or processed"警告

PHP Laravel 按月和年从数据库中提取数据

mysql - 如何将 DATETIME 转换为 unix 时间戳(并正确处理负日期)?

PHP页面显示空白

mysql - 从不同的数据库导入 Magento 中的产品