好的,所以这不是关于如何使用ASC或DESC运行查询的典型问题。我需要做的是以下内容: 我有下表: MySQL Order
我需要运行修复订单的查询。换句话说,order
的值被正确地修改为(1-10)。运行此类查询的结果如下表所示:
MySQL correct orders
实现这一目标的最佳方式是什么?
答案 0 :(得分:1)
select id, @rank := @rank + 1 as new_order
from your_table
cross join (select @rank := 0) r
order by `order`