MYSQL需要删除随机值并按顺序添加值

时间:2017-07-06 08:40:30

标签: php mysql mysqli

我有这个表,我有一个名为order的列,它有随机值 1 2 五 7 8 12 11 9

我想删除它并获取序列中的值 1 2 3 4 五 6 7 8

有办法吗?

2 个答案:

答案 0 :(得分:0)

欢迎来到这个论坛..我必须说你没有很好地寻找解决方案..但我还是想帮助你。

您可以使用给定命令根据您的问题获取数据

SELECT * FROM your_table_name
ORDER BY order ;

或者在创建表格时使用订单栏上的标识

CREATE TABLE your_table_name(
    order int identity(1, 1),
    other_columns ur_choice_datatype
);

答案 1 :(得分:0)

如果我理解了您的问题,您希望拥有标识列并删除现有ID列。

尝试ALTER TABLE tbl1 ADD id INT PRIMARY KEY AUTO_INCREMENT FIRST;

然后通过

删除现有的身份
ALTER TABLE tbl1 DROP COLUMN yourColumn;

如果我猜对了,你有1 2 5 7 8 12 11 9,因为你删除了标识为3 4 6 10等的行