gpt4 book ai didi

php - 重新排序我的记录,然后在 MySQL 中创建(或重置,如果可能)一个新的自动增量字段

转载 作者:行者123 更新时间:2023-11-29 18:36:19 24 4
gpt4 key购买 nike

我需要在 MySQL 中做一些事情,但我不能。我想重新订购我的表中的记录,然后创建(或重置,如果可能的话)一个新的自动MySQL中的增量字段,如图所示。我想按中间列对它们进行排序,然后重置第一列。

enter image description here

最佳答案

开始备份表或数据库之前。之后,您可以创建相同的表并将自动增量设置为您想要的字段,如下所示:

CREATE TABLE sampleTable
(`ID` int auto_increment primary key, `Field1` int, `Field2` int);

ID 将是您的自动增量(在本例中),字段将是您的字段(或者您可以复制表的结构,而不用再次写下来。)

然后按照您想要的顺序选择旧表数据并插入到新表中:

INSERT INTO sampleTable (`Field1`, `Field2`)
SELECT Field1, Field2
FROM oldTable
ORDER BY Field1;

因此,您的新表将按您想要的字段进行排序,并重置其自动增量。

关于php - 重新排序我的记录,然后在 MySQL 中创建(或重置,如果可能)一个新的自动增量字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45263546/

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