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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。