mysql - 有没有办法在 MySQL 中获取最后插入的非自动递增列的 id?

标签 mysql

我知道 LAST_INSERT_ID() 如何用于自动递增的列,但我无法找到一种方法来获取我为非自动递增的列插入的最后一个 ID。

有什么办法可以做到吗?

最佳答案

您可以使用相同的 LAST_INSERT_ID() 轻松做到这一点。

INSERT INTO thetable (id, value)
VALUES (LAST_INSERT_ID(126), 'some data');

SELECT LAST_INSERT_ID();  -- returns 126

关于mysql - 有没有办法在 MySQL 中获取最后插入的非自动递增列的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8746340/

相关文章:

mysql - Laravel 查询生成器,有问题

mysql 语法 in 子句

MySQL 替换出现在另一个字符串之后的字符串部分

javascript - PHP 无法上传图像,也看不到 $image 值。所有其他工作,都是关于ajax,没有刷新表单

php - 使用php从mysql请求mp3音频文件

PHP fatal error : Call to undefined function LAST_INSERT_ID()

mysql - Sql连接两个表并显示具有空值的表

PHP 和 MYSQL : Is my system safe?

mysql - 检查 Laravel 查询的重叠时间段

php - 为什么 nl2br() 不工作