所以我正在开发一个网站,它允许用户创建一个项目又名“指南”,然后向该创建的项目添加步骤。
例如我的步骤表结构:
------------------------------------
| id | projectid | stepOrder |
| 1 | 103 | 1 |
| 2 | 103 | 2 |
| 3 | 103 | 3 |
| 4 | 103 | 4 |
| 5 | 104 | 1 |
| 6 | 104 | 2 |
| 7 | 104 | 3 |
-----------------------------------
如您所见,该表有 3 个字段:id、projectID(引用另一个表中的项目 id)和 stepOrder。现在,如果用户决定从 103 项目中删除第 2 步,我们将得到如下内容:
------------------------------------
| id | projectid | stepOrder |
| 1 | 103 | 1 |
| 3 | 103 | 3 |
| 4 | 103 | 4 |
| 5 | 104 | 1 |
| 6 | 104 | 2 |
| 7 | 104 | 3 |
-----------------------------------
正如你所看到的,因为我们删除了第 2 步,它现在直接从第 1 步跳到第 3 步。但是我需要它是这样的:
------------------------------------
| id | projectid | stepOrder |
| 1 | 103 | 1 |
| 3 | 103 | 2 |
| 4 | 103 | 3 |
| 5 | 104 | 1 |
| 6 | 104 | 2 |
| 7 | 104 | 3 |
-----------------------------------
那么我该如何实现呢?