我有一個表id, name, position, old_position
列。Mysql - 根據訂單從另一列更新表列
列old_position
包含唯一的數字,用於定義選擇時的順序。但是這些數字並不連續(即使訂購時也是如此)。例如。 2,12,11,14,20,35,45,28,
我試圖實現是填充有從1開始的連續號的列position
,但具有相同的順序根據old_position,所以當我通過position ASC
訂購後,我仍然可以得到相同的行次序。有沒有辦法做到這一點 ?
感謝
如果您正在使用這些值進行排序,您爲什麼關心它們是否連續? – 2015-02-07 16:28:33
@GordonLinoff實際上情況有點複雜和本地化,只是想保持簡單的問題。但我確定這是我需要的。謝謝 – dav 2015-02-07 16:33:52