我们什么时候给 LAST_INSERT_ID() 一个参数?

ask*_*ker 5 mysql lastinsertid

引用自这里

mysql> UPDATE sequence SET id=LAST_INSERT_ID(id+1);
mysql> SELECT LAST_INSERT_ID();
Run Code Online (Sandbox Code Playgroud)

上面的用例是什么(有什么好处)?

我以前从未将 LAST_INSERT_ID 与任何参数一起使用过......

更新

我的问题是,为什么人们想要以这种方式模拟这种序列,当它可以通过自动递增主键自动开箱即用时?

Fli*_*mzy 0

还引用自这里

如果 expr 作为 LAST_INSERT_ID() 的参数给出,则参数的值将由函数返回,并被记住为 LAST_INSERT_ID() 返回的下一个值。这可用于模拟序列: