色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Mysql update 分組遞增 sql咨詢

瀏覽:106日期: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可以實現(xiàn)上述的需求?

補(bǔ)充

在線sql

問題解答

回答1:

如果只是為了頁面展示,不需要更新表的數(shù)據(jù)吧。可以試試下面的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

相關(guān)文章:
主站蜘蛛池模板: 国产精品毛片在线更新 | 国产91色综合久久免费 | 呦女精品视频 | 亚洲免费在线视频 | 美女网站在线观看视频18 | 国产一级一片免费播放i | 欧美日韩一级片在线观看 | 日韩精品视频一区二区三区 | 久久久久依人综合影院 | 久久人| 9191精品国产费久久 | 综合亚洲精品一区二区三区 | 欧美美女一区二区三区 | 2020久久国产最新免费观看 | 国产乱色在线观看 | 99视频在线看观免费 | 99久久精品国产片久人 | 亚洲欧洲久久久精品 | 波多野一区二区 | 国产激情自拍 | 国产免费一区二区三区在线 | 中文字幕av一区二区三区 | 国产亚洲欧美ai在线看片 | 欧美一级毛片俄罗斯 | 久久精品国产亚洲欧美 | 欧美特黄一片aa大片免费看 | 99re久久精品国产首页2020 | 91亚洲精品久久91综合 | 欧美国产日韩久久久 | 久久一本精品久久精品66 | 日本理论片免费高清影视在线观看 | 欧美成人免费香蕉 | 午夜在线伦理福利视频 | 久久亚洲网 | 精品老司机在线视频香蕉 | 国产高清视频免费在线观看 | 亚洲精品国产第一区二区三区 | 亚洲三级在线看 | 亚洲精品久久久久久久网站 | 国内精品久久久久影院亚洲 | 亚洲成人自拍 |