mysql - Mysql 中最后更新的行 ID

标签 mysql

<分区>

目前我正在处理一个项目。我需要找到最后更新的 id。如何在 mysql 中获取最后更新的行 ID?有人帮忙吗?

最佳答案

当生成一个新的AUTO_INCREMENT值时,您还可以通过使用mysql_query()执行SELECT LAST_INSERT_ID()语句来获取它并从语句返回的结果集中检索值。

对于 LAST_INSERT_ID(),最近生成的 ID 以每个连接为基础在服务器中维护。它不会被另一个客户端更改。如果您使用非魔法值(即非 NULL 和非 0 的值)更新另一个 AUTO_INCREMENT 列,它甚至不会改变。从多个客户端同时使用 LAST_INSERT_ID()AUTO_INCREMENT 列是完全有效的。每个客户端都将收到客户端执行的最后一条语句的最后插入的 ID。

Read more here .

关于mysql - Mysql 中最后更新的行 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15492154/

相关文章:

PHP MySQL 登录示例错误

mysql - nodejs连接mysql报错

python - Django 应用仅使用默认数据库来检索数据。如何将检索功能设置为mysql数据库

MySQL:组合多个where条件

mysql - SQL 查询通过使两列数据唯一来获取不同的行

mySQL JOIN ON NOT()?可能的

php - 在mysql中写多个where过滤

php - SELECT WHERE <> 给出无限循环

php - 删除记录时递减单元格

java - 将 PDF 文件更新为 mysql BLOB 您的 SQL 语法有误;