📅  最后修改于: 2023-12-03 15:33:03.719000             🧑  作者: Mango
在 MySQL 中,我们可以使用 LAST_INSERT_ID()
函数获取最后插入的自增 ID 值。
在插入一条数据之后,使用 LAST_INSERT_ID()
函数获取最后插入的自增 ID 值,如下所示:
INSERT INTO `table` (`column1`, `column2`) VALUES ('value1', 'value2');
SELECT LAST_INSERT_ID();
上述 SQL 语句插入一条数据到 table
表中,并使用 SELECT LAST_INSERT_ID()
语句获取最后插入的自增 ID 值。
下面是一个示例,插入一条数据到 users
表中,并获取最后插入的自增 ID 值:
INSERT INTO `users` (`name`, `email`) VALUES ('John Doe', 'john@example.com');
SELECT LAST_INSERT_ID();
上述 SQL 语句中,插入一条数据到 users
表中,并使用 SELECT LAST_INSERT_ID()
语句获取最后插入的自增 ID 值。
LAST_INSERT_ID()
只会返回当前会话中最后一次执行 INSERT 操作的自增 ID,如果在同一会话中执行了多次 INSERT 操作,则只会返回最后一次操作的自增 ID。LAST_INSERT_ID()
函数返回 0。LAST_INSERT_ID()
函数可以直接使用,不需要在函数名后面加括号。例如,SELECT LAST_INSERT_ID
与 SELECT LAST_INSERT_ID()
是等价的。在 MySQL 中,使用 LAST_INSERT_ID()
函数可以方便地获取最后插入的自增 ID 值,从而方便地进行其他操作。需要注意的是,LAST_INSERT_ID()
函数只会返回当前会话中最后一次执行 INSERT 操作的自增 ID。