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