次のようなmysqlテーブルがあります。id, [.....], priority
優先度フィールドは、必要に応じてテーブルを並べ替えるために使用されます。それは人間の知性に基づいています。私はそれにいくつかの値を持っています:
id, priority
1, 1
2, 7
3, 2
4, 4
5, 6
6, 5
7, 3
そして2番目(最大)の問題:たとえば、優先度に応じて4番目の要素を上下に移動したい。
4 番目の要素を上 (左) と下 (右) に移動
1, 1 1,1
2, 7 2,7
3, 2 3,2
4, 3 4,5
5, 6 5,6
6, 5 6,4
7, 4 7,3
ajax経由で呼び出され、サーバー側で多くのクエリを実行したくないため、単一のmysqlクエリで実行したい。