重新编号主键索引
MySQL 表可以有一个主索引(通常是“id”列),其值可能未编号依次。要纠正此问题,请考虑以下方法:
方法:
代替操作临时表,更有效的技术如下:
SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);
解释:
示例:
考虑下表:
id | name ----+-------- 31 | John 35 | Mary 100 | David
上述方法将更新表格如下:
id | name ----+-------- 1 | John 2 | Mary 3 | David
以上是如何在 MySQL 中为连续值重新编号主键索引?的详细内容。更多信息请关注PHP中文网其他相关文章!