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')
(iddetails作为明细表PK)
有没有办法获取 3 个新的 iddetails 并让它们进入下一个批量插入查询?
INSERT INTO activity (idactivity,iddetails) VALUES('981',??),('981',??),('981',??)
最佳答案
behavior of last_insert_id() with multi-row insert statements里面有详细的讨论在MySQL手册中。稍微向下滚动到红色垂直条以“重要”一词开头的部分。
关于php - 我可以从批量插入中检索 lastInsertId 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1440360/