MySQL LAST_INSERT_ID () usado com vários registros INSERT

Se eu inserir vários registros com um loop que executa uma única inserção de registro, o último ID de inserção retornado será, como esperado, o último. Mas se eu fizer vários registros, insira a instrução:

INSERT INTO people (name,age)
VALUES ('William',25), ('Bart',15), ('Mary',12);

Digamos que os três acima são os primeiros registros inseridos na tabela. Após a instrução de inserção, esperava que o último ID de inserção retornasse 3, mas ele retornou 1. O primeiro ID de inserção para a instrução em questão.

Então alguém pode confirmar se esse é o comportamento normal deLAST_INSERT_ID() no contexto de vários registros INSERT declarações. Para que eu possa basear meu código nele.

questionAnswers(3)

yourAnswerToTheQuestion