Ancien fil mais je viens de regarder cela, alors voici :si vous utilisez InnoDB sur une version récente de MySQL, vous pouvez obtenir la liste des identifiants en utilisant LAST_INSERT_ID()
et ROW_COUNT()
.
InnoDB garantit des numéros séquentiels pour AUTO INCREMENT lors des insertions en bloc, à condition que innodb_autoinc_lock_mode
est défini sur 0 (traditionnel) ou 1 (consécutif). Par conséquent, vous pouvez obtenir le premier ID de LAST_INSERT_ID()
et le dernier en ajoutant ROW_COUNT()-1
.