我有一个表格,有很多行和一列名为“order”,其值从1到XX不等,取决于表格中有多少行。
问题在于,如果我想将“order” 1的行移动到第3个位置,我需要其他行的“order”重新排列。
例如,如果我将“order” 1与“3”交换位置,则后面的所有数字都必须增加1,并且第二个数字现在必须是“order” 1。
希望我表述清楚了。
谢谢您的帮助!
编辑/示例数据:
如果我将“Line 1”的顺序从1更新为4,则希望其他行的顺序也得到更新!
同样的,如果我将“第4行”的顺序更新为1,则会发生同样的事情!
问题在于,如果我想将“order” 1的行移动到第3个位置,我需要其他行的“order”重新排列。
例如,如果我将“order” 1与“3”交换位置,则后面的所有数字都必须增加1,并且第二个数字现在必须是“order” 1。
希望我表述清楚了。
谢谢您的帮助!
编辑/示例数据:
Name | Order
Line 1 | 1
Line 2 | 2
Line 3 | 3
Line 4 | 4
如果我将“Line 1”的顺序从1更新为4,则希望其他行的顺序也得到更新!
Name | Order
Line 2 | 1
Line 3 | 2
Line 4 | 3
Line 1 | 4
同样的,如果我将“第4行”的顺序更新为1,则会发生同样的事情!
Name | Order
Line 4 | 1
Line 1 | 2
Line 2 | 3
Line 3 | 4
如果我将“第三行”的顺序更新为数字2,情况依然如此!
Name | Order
Line 1 | 1
Line 3 | 2
Line 2 | 3
Line 4 | 4
(前一行+后一行)/2
),而无需重新编号其他行。(如果您认为有必要,可以定期重新编号所有行,将它们全部带回int
值) - Damien_The_Unbeliever