Have:
1. create DB
2. create Table
3. insert 3 rows
4. select LAST_INSERT_ID()
Here test code:
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();
Why LAST_INSERT_ID() return 1 ? Excepted: 3
How to get valid LAST_INSERT_ID() ?