-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!這工作 –