Mysql循环查询结果并设置排序编号
生活随笔
收集整理的這篇文章主要介紹了
Mysql循环查询结果并设置排序编号
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
create procedure test()#申明存儲過程
BEGIN #存儲過程開始declare id int(11); #申明ID變量declare mysort int(11) default 1; #申明排序變量,并初始化1declare done boolean DEFAULT true; #申明循環(huán)變量#查詢ID,并將news_detail_id設(shè)置到游標(biāo)變量中declare cur CURSOR for select news_detail_id from news_detail ORDER BY create_time;open cur; #打開游標(biāo)while done do #開始循環(huán)fetch cur into id; #獲取當(dāng)前循環(huán)中的游標(biāo)的news_detail_id值并加入到變量ID中#更新語句update news_detail set sort_number=mysort where news_detail_id=id;set mysort=mysort+1; #將排序的變量加1end while; #結(jié)束循環(huán)close cur; #關(guān)閉游標(biāo)
END; #存儲過程結(jié)束call test(); #調(diào)用存儲過程drop procedure test ; #刪除存儲過程
總結(jié)
以上是生活随笔為你收集整理的Mysql循环查询结果并设置排序编号的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver2008r2安装
- 下一篇: echarts3 标线markLine