+----+------+-------+
| id | name | order |
+----+------+-------+
| 1 | foo | 2 |
| 2 | bar | 4 |
| 3 | jam | 1 |
| 4 | ban | 3 |
+----+------+-------+
可以想像,如果我要刪除的行3
,我們會有這樣的:
+----+------+-------+
| id | name | order |
+----+------+-------+
| 1 | foo | 2 |
| 2 | bar | 4 |
| 4 | ban | 3 |
+----+------+-------+
我想重置在表中的順序,因此它成爲:
+----+------+-------+
| id | name | order |
+----+------+-------+
| 1 | foo | 1 |
| 2 | bar | 3 |
| 4 | ban | 2 |
+----+------+-------+
即從1開始遞增,而不改變「順序」。
我該怎麼做?
訂單欄是唯一的嗎? – GurV
@GurV是的,'order'列是唯一的。 – think123