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