Maison >base de données >tutoriel mysql >Quel est l'équivalent MySQL de SCOPE_IDENTITY() de SQL Server ?
Équivalent MySQL de SCOPE_IDENTITY() de SQL Server
Lorsque vous travaillez avec des colonnes à incrémentation automatique dans MySQL, vous devrez peut-être récupérer le ID du dernier enregistrement inséré, analogue à la fonction SCOPE_IDENTITY() dans SQL Server. Cet article explore l'équivalent dans MySQL et fournit des exemples détaillés de son utilisation.
Équivalent de SCOPE_IDENTITY() dans MySQL
La fonction équivalente dans MySQL est LAST_INSERT_ID (). Cette fonction renvoie la dernière valeur générée automatiquement de manière incrémentielle pour l'opération d'insertion la plus récente exécutée dans la connexion actuelle.
Exemple d'utilisation
Considérez le code MySQL suivant :
INSERT INTO Customers (Name, Email) VALUES ('John Doe', 'john.doe@example.com'); SELECT LAST_INSERT_ID();
La première instruction insère un nouvel enregistrement dans la table Customers et attribue un ID à incrémentation automatique à la ligne nouvellement ajoutée. La deuxième instruction récupère l'ID du dernier enregistrement inséré à l'aide de la fonction LAST_INSERT_ID().
Notes supplémentaires
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!