我有一个表,其中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