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

MySQL LAST_INSERT_ID() utilisé avec plusieurs enregistrements Instruction INSERT

Oui. Ce comportement de last_insert_id() est documenté dans la documentation MySQL :

Important
Si vous insérez plusieurs lignes à l'aide d'un seul INSERT instruction, LAST_INSERT_ID() renvoie la valeur générée pour la première ligne insérée uniquement. La raison en est de permettre de reproduire facilement le même INSERT déclaration contre un autre serveur.