MySQL 中的 LAST_INSERT_ID() 函数用于查找表中包含或修改的最后一行的 AUTO_INCREMENT id。
特征:
- 该函数用于查找最后一行的AUTO_INCREMENT id。
- 该函数属于高级函数。
- 该函数只接受一个参数,即表达式。
用法:
LAST_INSERT_ID(expression)
参数:
该方法只接受一个参数,如下所示:
- Expression:指定的表达式可以是可选的。
返回:
它返回指定表的最后一行的 AUTO_INCREMENT id。
现在我们看到 MySQL 中 LAST_INSERT_ID() 函数的一些示例。
示例 1:
使用LAST_INSERT_ID()函数并获取输出。
询问:
SELECT LAST_INSERT_ID();
输出:

此处,指定了 notable,因此最后的插入 id 为零。
示例 2:
使用LAST_INSERT_ID()函数并查找浮点值表的最后一个插入ID。
询问:
CREATE TABLE floats13
(
user_id int NOT NULL AUTO_INCREMENT,
float_val float,
PRIMARY KEY(user_id)
);
INSERT floats13(float_val)
VALUES (1.2);
INSERT floats13(float_val)
VALUES (2.1);
INSERT floats13(float_val)
VALUES (6.3);
INSERT floats13(float_val)
VALUES (9.0);
INSERT floats13(float_val)
VALUES (7.0);
SELECT LAST_INSERT_ID();
输出:

示例 3:
使用 LAST_INSERT_ID() 函数并获取 3 列表的最后一个插入 id。
询问:
CREATE TABLE package33
(
user_id int NOT NULL AUTO_INCREMENT,
item VARCHAR(10),
mrp int,
PRIMARY KEY(user_id)
);
INSERT package33(item, mrp)
VALUES ('book1', 250);
INSERT package33(item, mrp)
VALUES ('book2', 500);
INSERT package33(item, mrp)
VALUES ('book3', 750);
SELECT LAST_INSERT_ID();
输出:

示例4:
使用LAST_INSERT_ID()函数并获取所有3个变量的最后一个插入ID。
询问:
CREATE TABLE package15
(
user_id int NOT NULL AUTO_INCREMENT,
item VARCHAR(10),
mrp int,
sp int,
PRIMARY KEY(user_id)
);
INSERT package15(item, mrp, sp)
VALUES ('book1', 250, 240);
INSERT package15(item, mrp, sp)
VALUES ('book2', 350, 320);
INSERT package15(item, mrp, sp)
VALUES ('book3', 400, 350);
SELECT LAST_INSERT_ID() FROM package15;
输出:

该函数用于查找最后一行的AUTO_INCREMENT id。
相关用法
- MySQL LAST_DAY()用法及代码示例
- MySQL LAST_DAY方法用法及代码示例
- MySQL LCASE()用法及代码示例
- MySQL LOAD_FILE()用法及代码示例
- MySQL LOWER()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL LEAST()用法及代码示例
- MySQL LOG()用法及代码示例
- MySQL LOG2()用法及代码示例
- MySQL LEFT()用法及代码示例
- MySQL LOCALTIME()用法及代码示例
- MySQL LOG10()用法及代码示例
- MySQL LPAD()用法及代码示例
- MySQL LN()用法及代码示例
- MySQL LOCALTIMESTAMP()用法及代码示例
- MySQL LTRIM()用法及代码示例
- MySQL LOCATE()用法及代码示例
- MySQL LENGTH()用法及代码示例
- MySQL LEFT方法用法及代码示例
- MySQL LENGTH方法用法及代码示例
- MySQL LOG方法用法及代码示例
- MySQL LTRIM方法用法及代码示例
- MySQL LOWER方法用法及代码示例
- MySQL LOG10方法用法及代码示例
- MySQL LOCATE方法用法及代码示例
注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 LAST_INSERT_ID() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。