【发布时间】:2023-03-09 14:56:01
【问题描述】:
有:
1. create DB
2. create Table
3. insert 3 rows
4. select LAST_INSERT_ID()
这里测试代码:
DROP DATABASE IF EXISTS TEST;
CREATE DATABASE TEST;
USE TEST;
CREATE TABLE test (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
age INT
);
INSERT INTO test (age) VALUES (1), (2), (3);
SELECT LAST_INSERT_ID();
为什么 LAST_INSERT_ID() 返回 1 ? 例外:3
如何获取有效的 LAST_INSERT_ID() ?
【问题讨论】:
-
mysql 服务器版本:5.7.27-0ubuntu0.18.04.1 (Ubuntu)
标签: mysql sql last-insert-id