Ano. Toto chování last_insert_id() je dokumentován v dokumentech MySQL :
Důležité
Pokud vložíte více řádků pomocí jednohoINSERTprohlášení,LAST_INSERT_ID()vrátí hodnotu vygenerovanou pouze pro první vložený řádek. Důvodem je, aby bylo možné snadno reprodukovat stejnéINSERTprohlášení proti nějakému jinému serveru.