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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。