gpt4 book ai didi

MYSQL:如何将 "reorder"表

转载 作者:可可西里 更新时间:2023-11-01 06:38:53 26 4
gpt4 key购买 nike

我有如下表格,

| id  | name   | color  |
------+--------+---------
| 1 | pear | green |
| 2 | apple | red |
| 3 | banana | yellow |
| 4 | grape | purple |

我想使用“名称”列按字母顺序重新排序,并用这个新顺序重置 id(自动增量)以结束以下内容

| id  | name   | color  |
------+--------+---------
| 1 | apple | red |
| 2 | banana | yellow |
| 3 | grape | purple |
| 4 | pear | green |

问题:如何使用 MYSQL 执行此操作?

最佳答案

重置自动增量最干净的方法是创建另一个表。

MySQL 提供了有用的命令,例如 CREATE TABLE LIKERENAME TABLE

CREATE TABLE table2 LIKE table1;

INSERT INTO table2
SELECT * FROM table1 ORDER BY name;

DROP TABLE table1;

RENAME TABLE table2 TO table1;

关于MYSQL:如何将 "reorder"表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1850594/

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