我可以从批量插入中检索lastInsertId吗?

egi*_*ocs 4 php mysql sql

INSERT INTO details (idactivity,user,hours,val,date) VALUES ('981','133','0','10500','2008-07-01'),('981','184','0','2750','2008-07-01'),('981','184','0','2750','2008-07-01')
Run Code Online (Sandbox Code Playgroud)

(iddetails如细节表PK)

有没有办法获得3个新的iddetails并让他们进入下一个批量插入查询?

INSERT INTO activity (idactivity,iddetails) VALUES('981',??),('981',??),('981',??)
Run Code Online (Sandbox Code Playgroud)

Asa*_*aph 6

在MySQL手册中详细讨论了last_insert_id()与多行插入语句行为.向下滚动一下,红色垂直条以"重要"字样开头.