-2
好吧,所以这不是关于如何使用ASC或DESC运行查询的典型问题。我需要做的是以下几点: 我有下表: MySQL Order。如何修复MySQL中的订单栏?
我需要运行修复订单的查询。换句话说,order
的值正确修改为(1-10)。运行此类查询的结果如下表所示: MySQL correct orders
实现此目的的最佳方法是什么?
好吧,所以这不是关于如何使用ASC或DESC运行查询的典型问题。我需要做的是以下几点: 我有下表: MySQL Order。如何修复MySQL中的订单栏?
我需要运行修复订单的查询。换句话说,order
的值正确修改为(1-10)。运行此类查询的结果如下表所示: MySQL correct orders
实现此目的的最佳方法是什么?
select id, @rank := @rank + 1 as new_order
from your_table
cross join (select @rank := 0) r
order by `order`
Thanks juergen!这工作 –