我想在插入后立即获取表的自动增量 ID。LAST_INSERT_ID() 应该可以工作,但它是 100% 完整的证明吗?这意味着如果两个语句在存储过程中同时执行,它将使用该上下文中的最后一个 ID,还是来自已建立的其他连接?
INSERT INTO foo (auto,text)
VALUES(NULL,'text'); # generate ID by inserting NULL
INSERT INTO foo2 (id,text)
VALUES(LAST_INSERT_ID(),'text'); # use ID in second table