表里存储的数据如下
name | order
-----|------
A | 1
B | 2
C | 3
然后比如我要改变 C 的顺序,放到 A 和 B 之间,那么最直接的方式是修改为
name | order
------|------
A | 1
B | 3
C | 2
但是有没有办法可以做到,尽量只修改 C 的 order 值就可以来改变顺序呢?
也就是说有没有一种可以表达顺序的方式,能够做的只修改自身的值就可以改变顺序
为了表达更清晰我举个例子,比如这样
name | order
------|------
A | 1
B | 2
C | 1.5
但是这种对半除的方式,会导致无限小数的问题,不够严谨,感觉也不太合适。
ps. v2 的 markdown 不支持表格唉