回答編集履歴
1
修正
test
CHANGED
@@ -82,7 +82,7 @@
|
|
82
82
|
|
83
83
|
|
84
84
|
|
85
|
-
この時、id=
|
85
|
+
この時、id=2〜4のレコードは、`order_number` を+1すればいい。
|
86
86
|
|
87
87
|
移動したレコードの表示順が「5 → 2」に変化することから、
|
88
88
|
|
@@ -92,9 +92,11 @@
|
|
92
92
|
|
93
93
|
UPDATE `sample` SET `order_number` = `order_number` + 1
|
94
94
|
|
95
|
-
WHERE `order_number` > 2
|
95
|
+
WHERE `order_number` >= 2
|
96
96
|
|
97
97
|
AND `order_number` < 5
|
98
|
+
|
99
|
+
AND `id` != 5
|
98
100
|
|
99
101
|
```
|
100
102
|
|
@@ -118,7 +120,7 @@
|
|
118
120
|
|
119
121
|
|
120
122
|
|
121
|
-
この時、id=3〜
|
123
|
+
この時、id=3〜5のレコードは、`order_number` を-1すればいい。
|
122
124
|
|
123
125
|
移動したレコードの表示順が「2 → 5」に変化することから、
|
124
126
|
|
@@ -130,7 +132,9 @@
|
|
130
132
|
|
131
133
|
WHERE `order_number` > 2
|
132
134
|
|
133
|
-
AND `order_number` < 5
|
135
|
+
AND `order_number` <= 5
|
136
|
+
|
137
|
+
AND `id` != 2
|
134
138
|
|
135
139
|
```
|
136
140
|
|