Ja. Detta beteende hos last_insert_id() är dokumenterad i MySQL-dokumenten :
Viktigt
Om du infogar flera rader med en endaINSERTuttalande,LAST_INSERT_ID()returnerar endast värdet som genererats för den första infogade raden. Anledningen till detta är att göra det möjligt att enkelt återskapa sammaINSERTuttalande mot någon annan server.