古いスレッドですが、これを調べたばかりなので、ここに進みます。最近のバージョンのMySQLでInnoDBを使用している場合は、LAST_INSERT_ID()
を使用してIDのリストを取得できます。 およびROW_COUNT()
。
InnoDBは、innodb_autoinc_lock_mode
が提供されている場合、一括挿入を行うときにAUTOINCREMENTの連番を保証します。 は0(従来)または1(連続)に設定されます。その結果、最初を取得できます。 LAST_INSERT_ID()
からのID そして最後 ROW_COUNT()-1
を追加する 。