LAST_INSERT_ID
是特定于连接的。这是真的,但是如果使用连接池,您应该小心。当您连续执行
INSERT IGNORE
循环和池中的语句在每次迭代时都提供相同的连接。
例如,假设您接收到以下每一项的相同(打开)连接:
INSERT IGNORE ... some-new-id
& gt;& gt;
上次插入的ID
收益率
100
INSERT IGNORE ... some-existing-id
& gt;& gt;
上次插入的ID
仍然返回
一百
(上一次操作的结果)
最好检查一下
INSERT
实际上,操作在调用
上次插入的ID
.