2017-07-17 5 views
-2

これは、ASCまたはDESCでクエリを実行する方法に関する一般的な質問ではありません。私がする必要があるのは次のとおりです: 私は次の表を持っています: MySQL OrderMySQLの注文列を修正するには?

注文を修正するクエリを実行する必要があります。つまり、orderの値は(1-10)に正しく変更されています。このようなクエリを実行した結果は、次の表になります。 MySQL correct orders

これを達成する最も良い方法は何でしょうか?

答えて

0
select id, @rank := @rank + 1 as new_order 
from your_table 
cross join (select @rank := 0) r 
order by `order` 
+0

ありがとうございました!それは働いた –

関連する問題