Utas lama tetapi baru saja melihat ini, jadi begini:jika Anda menggunakan InnoDB pada versi MySQL terbaru, Anda bisa mendapatkan daftar ID menggunakan LAST_INSERT_ID()
dan ROW_COUNT()
.
InnoDB menjamin nomor urut untuk AUTO INCREMENT saat melakukan penyisipan massal, dengan ketentuan innodb_autoinc_lock_mode
disetel ke 0 (tradisional) atau 1 (berturut-turut). Akibatnya, Anda bisa mendapatkan pertama ID dari LAST_INSERT_ID()
dan terakhir dengan menambahkan ROW_COUNT()-1
.