我正在使用PHP/MySQL作爲Web應用程序。用戶可以輸入不同作業的訂單項。訂單項的順序非常重要。爲此我有一個'ordernumber'字段。插入新線很容易;我只是將最新的當前訂單號添加一個。但是對於刪除和插入行來說,它變得棘手。現在我使用查詢來更新每次刪除後的所有訂單號。但是,有時在同一請求中可能會有很多刪除操作。我認爲有一個更簡單的方法。例如,如果在表中ordernumbers是重新排序數字列
1, 2, 5, 8, 9, 10
是否有更新查詢我可以運行他們更新到
1, 2, 3, 4, 5, 6
這聽起來像一個鏈表。 – Randy
爲什麼需要在刪除後重新排列行? ORDER BY'ordernumber'將繼續使用缺少的數字。 – Ivan
您可以將訂單號碼存儲在行而不是逗號分隔列表中嗎? –