Gammal tråd men har precis tittat på det här, så här går det:om du använder InnoDB på en ny version av MySQL kan du få listan över ID:n med LAST_INSERT_ID()
och ROW_COUNT()
.
InnoDB garanterar sekventiella nummer för AUTO INCREMENT när du gör massinsättningar, förutsatt att innodb_autoinc_lock_mode
är inställd på 0 (traditionell) eller 1 (konsekutiv). Följaktligen kan du få den första ID från LAST_INSERT_ID()
och den sista genom att lägga till ROW_COUNT()-1
.