我有一个表,其中有一列AUTO INCREMENT
。插入新行时,我必须检索该列的值(我需要新行的值)。我已经阅读了很多关于它并找到了不同的解决方案,一种是使用SELECT LAST_INSERT_ID()
. 我听说过很多不同的事情。我可以或不可以使用这个吗?我担心另一个连接可能会在我能够调用之前插入一个新行SELECT LAST_INSERT_ID()
,从而得到错误的 ID。
总结一下,使用安全SELECT LAST_INSERT_ID()
吗?如果没有,我怎样才能以安全的方式检索最后插入的 id?