gpt4 book ai didi

mysql - 如何重新排序主键?

转载 作者:可可西里 更新时间:2023-11-01 07:10:00 25 4
gpt4 key购买 nike

我有一个包含 5700 条记录的表。主键是一个整数。现在我注意到缺少一些值。像这样:

100 data
101 data
102 data
104 data

103 缺失。如何在一个 SQL 命令中更新所有行以使顺序变得正确(在我的示例中,104 变为 103)?

最佳答案

试试这个:

SET @var:=0;
UPDATE `table` SET `id`=(@var:=@var+1);
ALTER TABLE `table` AUTO_INCREMENT=1;

关于mysql - 如何重新排序主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com