MySQL LAST_INSERT_ID ()

Eu tenho uma pergunta do MySQL que acho que deve ser bastante fácil. Preciso retornar o LAST INSERTED ID da tabela1 quando executo a seguinte consulta MySql:

INSERT INTO table1 (title,userid) VALUES ('test',1); 
INSERT INTO table2 (parentid,otherid,userid) VALUES (LAST_INSERT_ID(),4,1);
SELECT LAST_INSERT_ID();

Como você pode entender, o código atual retornará o ID da ÚLTIMA INSERÇÃO da tabela2 em vez da tabela1, como posso obter o ID da tabela1 mesmo se eu inserir na tabela2 entre eles?

questionAnswers(10)

yourAnswerToTheQuestion