小编thr*_*416的帖子

将多个重复的MySQL查询转换为一个?

UPDATE some_table set rank=1 WHERE id=25
UPDATE some_table set rank=2 WHERE id=15
UPDATE some_table set rank=3 WHERE id=10
UPDATE some_table set rank=4 WHERE id=12
UPDATE some_table set rank=5 WHERE id=13
UPDATE some_table set rank=6 WHERE id=14
UPDATE some_table set rank=7 WHERE id=11
Run Code Online (Sandbox Code Playgroud)

如何将其转换为单个查询,因为我想不到一个?这些值id是顺序的.想象一下有图像的照片库,用户可以选择重新排列这些图像的序列.后端将根据用户定义的序列分配排名,并将在ORDER BY子句中使用.

mysql optimization sql-order-by

2
推荐指数
1
解决办法
86
查看次数

标签 统计

mysql ×1

optimization ×1

sql-order-by ×1