CreatetableStudent(IdINTPRIMARYKEYNOTNULLAUTO_INCREMENT,NameVarchar(5));QueryOK,0ro"/> CreatetableStudent(IdINTPRIMARYKEYNOTNULLAUTO_INCREMENT,NameVarchar(5));QueryOK,0ro">

Maison >base de données >tutoriel mysql >A quoi sert la fonction MySQL LAST_INSERT_ID() ?

A quoi sert la fonction MySQL LAST_INSERT_ID() ?

WBOY
WBOYavant
2023-09-20 13:41:02815parcourir

MySQL LAST_INSERT_ID() 函数有什么用?

La fonction MySQL LAST_INSERT_ID() est utilisée pour obtenir le numéro de séquence récemment généré via AUTO_INCRMENT.

Exemple

Dans cet exemple, nous créons une table nommée "Étudiant" qui a la colonne AUTO_INCRMENT. Nous insérons deux valeurs dans la colonne "Nom" et lorsque nous utilisons la fonction INSERT_LAST_ID(), elle renvoie le numéro de séquence généré le plus récemment, qui est 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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer