如何分配整数1-10值“x”和整数11-20值“y”而不创建20个不同的条目?
例如,如果您要购买音乐会门票,并且您被分配了整数2,您将坐在第3行。同样,如果您被分配了整数9,您也将坐在第3行。但是,整数13将坐在第5行,整数19也是如此。 分配的整数是有目的地分配的,并且可以跳过一些整数(它们不是连续的)。
答案 0 :(得分:0)
使用CASE
表达式
UPDATE YourTable
SET row = CASE WHEN number <= 10 THEN 3
WHEN number <= 20 THEN 5
WHEN number <= 30 THEN 4
...
END