Ya, Anda bisa.
Fungsinya adalah per sesi, tetapi juga hanya valid untuk kueri terakhir.
Artinya, Anda tidak akan pernah memiliki satu pengguna yang "mencemari" last_insert_id dari pengguna lain, tetapi Anda tidak dapat memulihkan insert_id dari dua sisipan yang lalu. Saat Anda perlu melakukan beberapa penyisipan dalam satu baris dan tidak memerlukan id sampai nanti, tetapkan sebagai variabel:
INSERT INTO ...
SET @foo_id = LAST_INSERT_ID();
INSERT INTO ...
SET @bar_id = LAST_INSERT_ID();
INSERT INTO some_join_table VALUES (@foo_id, @bar_id);