更新行的ID(自动增量列)

时间:2015-08-10 15:22:22

标签: mysql

我有一个表,其中ID列是'自动增量'设置。

CREATE TABLE tablename(
        ID   int(11) unsigned int not null auto_increment,
        Name  varchar(20)
        )ENGINE=InnoDB DEFAULT CHARSET=utf8;

现在我在表中有一行,其ID为100.但我想将此行移动到下一个自动增量值。假设表中输入的最后一行是1005,那么ID=100行将移动到1006。

解决此问题的简单方法是

选择 - >插入 - >删除

但我想知道我是否可以做下面的事情:

UPDATE table SET ID=last_insert_id()+1 where ID=100

0 个答案:

没有答案