目录排序,优先级不重复的情况下,在优先级中间的位置插入一条

前提:有一张目录表,其中有level(级别),priority(优先级)等字段。同级目录优先级不能重复。

问题描述:如果已经存在1-100的优先级。想要新插一条优先级为50的目录。

自己想的解决思路:

1.读表返回集合,

2.在集合中插入,

3.优先级为50以后的依次+1,

4.删表

5.在将集合添加到表中

问:除了这种办法,有没有更优的解决思路。

用一张表或者一条数据来存这些目录的id排序,比如1-2-3-4-现在想在2和3中间插入id为5的目录,现在目录排序就是1-2-5-3-4

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632