更新“订单”列的最佳方法是什么?
假设我有一个ID列,其范围是0到9,而订购列的范围是0到9。
当前,它在数据库中的位置为:0 0、1、1、2、2等
我的HTML页面发布了新顺序:0 8、1 3、2 6等(这完全是随机的,由用户决定)。
进行更新的最佳方法是什么?
我可以遍历并运行每个更新。我还可以创建一个包含所有对的临时表,然后基于子查询进行更新。
但是我觉得我忘记了一些琐碎的事情,这些事情会更快地做到这一点。有什么建议?
您必须自己更新每一行,无法在sql中进行“映射”更新。
(有一些技巧,但是无论如何它们并没有真正应用/帮助。)