使用以下语句可以使表格重新排列,并填补空缺的ID:
如图所示,这是一张经过删除后,uid号排列不全的表
第一步: 执行以下代码,目的是将当前表中的uid号重新排列
SET @count = 0;
UPDATE table_name SET id = @count:= @count + 1;
第二步: 执行以下代码,目的是让以后再插入表中的uid号码延续为:第一步执行后的最后一个uid号码+1
ALTER TABLE table_name AUTO_INCREMENT = 1;
SET @count = 0;
UPDATE table_name SET id = @count:= @count + 1;