<分区>
目前我正在处理一个项目。我需要找到最后更新的 id。如何在 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。
关于mysql - Mysql 中最后更新的行 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15492154/