MySQL删除自增ID数据后重新对ID排序
1、首先查看表中ID字段内容如下:

2、现在删除id=6的行,执行命令删除,查看内容如下:

从上图可以看出id=6已经删除,此时插入数据将id将从13开始,中间断了一个6,解决方案如下:
SET @i=0;
UPDATE abc SET id=(@i:=@i+1);
ALTER TABLE abc auto_increment=1;

再次查看已经重新进行排序,如图:

1、首先查看表中ID字段内容如下:

2、现在删除id=6的行,执行命令删除,查看内容如下:

从上图可以看出id=6已经删除,此时插入数据将id将从13开始,中间断了一个6,解决方案如下:
SET @i=0;
UPDATE abc SET id=(@i:=@i+1);
ALTER TABLE abc auto_increment=1;

再次查看已经重新进行排序,如图:
