如何重新编号主索引

我有一个简单的MySQL表,并且主索引(id)并未一一编号(1、31、35、100等)。我希望它们被编号为(1、2、3、4)。请告诉我该怎么做。我还要指出,我知道该操作可能造成的后果,但我只是想整理一下桌子。

回答:

我同意其他方法也可以,但是我只是给出了一个不同的想法。这将不需要任何临时表创建要求:

SET @i=0;

UPDATE table_name SET column_name=(@i:=@i+1);

以上是 如何重新编号主索引 的全部内容, 来源链接: utcz.com/qa/409331.html

回到顶部