Gammel tråd, men har lige kigget på dette, så her kommer:Hvis du bruger InnoDB på en nyere version af MySQL, kan du få listen over ID'er ved hjælp af LAST_INSERT_ID()
og ROW_COUNT()
.
InnoDB garanterer sekventielle numre for AUTO INCREMENT, når der udføres masseindsættelser, forudsat innodb_autoinc_lock_mode
er sat til 0 (traditionel) eller 1 (konsekutiv). Derfor kan du få den første ID fra LAST_INSERT_ID()
og den sidste ved at tilføje ROW_COUNT()-1
.