Стара тема, но току-що разгледах това, така че ето:ако използвате InnoDB на последна версия на MySQL, можете да получите списъка с идентификатори, като използвате LAST_INSERT_ID()
и ROW_COUNT()
.
InnoDB гарантира последователни номера за АВТОМАТИЧНО УВЕЛИЧЕНИЕ при извършване на групови вмъквания, при условие innodb_autoinc_lock_mode
е настроен на 0 (традиционен) или 1 (последователен). Следователно можете да получите първия Идентификатор от LAST_INSERT_ID()
и впоследнатата като добавите ROW_COUNT()-1
.