Computer >> Máy Tính >  >> Lập trình >> MySQL

Việc sử dụng hàm MySQL LAST_INSERT_ID () là gì?

Hàm MySQL LAST_INSERT_ID () được sử dụng để lấy số thứ tự được tạo gần đây nhất bởi AUTO_INCREMENT.

Ví dụ

Trong ví dụ này, chúng tôi đang tạo một bảng có tên là 'Sinh viên' có cột AUTO_INCREMENT. Chúng tôi chèn hai giá trị vào cột ‘Tên’ và khi chúng tôi sử dụng hàm INSERT_LAST_ID () thì hàm này trả về số thứ tự được tạo gần đây nhất, tức là 2.

mysql> Create table Student(Id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(5));
Query OK, 0 rows affected (0.13 sec)

mysql> Insert into student(Name) Values('Raman');
Query OK, 1 row affected (0.06 sec)

mysql> Insert into student(Name) Values('Rahul');
Query OK, 1 row affected (0.07 sec)

mysql> Select* from student;
+----+-------+
| Id | Name |
+----+-------+
| 1 | Raman |
| 2 | Rahul |
+---+-------+
2 rows in set (0.00 sec)

mysql> Select Last_insert_id();
+------------------+
| Last_insert_id() |
+------------------+
|                2 |
+------------------+
1 row in set (0.00 sec)