亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Mysql update 分組遞增 sql咨詢

瀏覽:94日期:2022-06-14 11:40:57

問題描述

idlevelsort_num110210320420520630730830930

要求得到

idlevelsort_num111212321422523631732833934

即頁面的展示順序如下

level1

1

2

level2

1

2

3

level3

1

2

3

4

目前的sql

set @index:=0; update t set sort_num = (@index:=@index+1) where level = 1 order by id;set @index:=0; update t set sort_num = (@index:=@index+1) where level = 2 order by id;set @index:=0; update t set sort_num = (@index:=@index+1) where level = 3 order by id;

不知有沒更簡潔的sql可以實現上述的需求?

補充

在線sql

問題解答

回答1:

如果只是為了頁面展示,不需要更新表的數據吧。可以試試下面的sql

select level, @sort_num:=if(@prev_level=t1.level, @sort_num+1, 1)from (select * from t order by id) t1, (SELECT @sort_num:=1, @prev_level:=NULL) varorder by id

相關文章:
主站蜘蛛池模板: 亚洲欧美成人中文日韩电影 | 国产日韩精品欧美一区色 | 国产精品久久亚洲不卡4k岛国 | 欧美一区二区三区男同 | 国产喷水吹潮视频在线播放 | 特黄免费 | 精品一区二区三区的国产在线观看 | 色黄网站成年女人色毛片 | 一道本不卡免费视频 | 外国一级黄色毛片 | 女人毛片a级大学毛片免费 女人毛片在线 | 麻豆国产视频 | 免费高清视频日本 | 亚洲欧美制服丝袜一区二区三区 | 国产一区二区三区欧美精品 | 久久综合社区 | 大香香蕉 | 国产精品一区久久精品 | 国产亚洲毛片在线 | 激情视频一区 | 国产黄色三级三级三级 | 青青草在线视频免费观看 | 黄色三级在线 | 欧美色噜噜 | 无码精品日韩中文字幕 | 久草国产精品视频 | 污视频网站免费 | 欧美精品免费看 | 久久入| 日韩在线aⅴ免费视频 | 日本特黄特色aa大片免费 | 亚洲综合日韩 | 全黄一级裸片视频免费 | 亚洲综合在线最大成人 | 亚洲视频不卡 | 欧美 日产 国产精品 | 1000部拍拍拍18勿入免费凤凰福利 | 久久久久亚洲精品影视 | 免费观看黄色 | 国产一级片网址 | 经典三级影院 |