Mysql
 sql >> Base de données >  >> RDS >> Mysql

Signification de l'identifiant =LAST_INSERT_ID (identifiant)

Ceci n'est nécessaire que si votre application doit appeler LAST_INSERT_ID() après avoir effectué le INSERT . Normalement, LAST_INSERT_ID() ne renverra une valeur que si vous avez réellement inséré une nouvelle ligne dans la table, pas s'il y avait une clé en double et elle a mis à jour la ligne à la place.

À partir de la documentation :

Si vous utilisez l'idiome que vous avez cité, LAST_INSERT_ID() renverra soit l'ID de la nouvelle ligne qui a été insérée, soit la ligne qui a été mise à jour.