重复键集last_insert_id上的MySql导致auto_increment跳转

时间:2017-08-20 06:02:09

标签: mysql sql primary-key auto-increment on-duplicate-key

我的查询如下:

insert into TABLE(COLUMNS) values(VALUES) on duplicate key update id=last_insert_id(id)

我用它来获取插入或现有数据行的ID。

$id=$connection->lastinsertid();

现在我的auto_increment跳转每个重复密钥更新都有问题。

enter image description here

我相当肯定on duplicate key更新部分导致这些跳转。这是问题的根源吗?有没有办法在查询中修复此问题,而不是每次都重置auto_increment

0 个答案:

没有答案