码迷,mamicode.com
首页 > 数据库 > 详细

sql 循环,B表数据统计修改到A表

时间:2021-03-05 13:23:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rom   修改   行数据   需要   lazy   游标   ima   color   for   


declare @i_id varchar(50) --声明变量 declare @tol varchar(50) declare my_curcsor cursor --定义游标 for (select i_id,sum(i_fenshu) as tol from [dbo].[b] as B group by i_id) --查出需要的集合放到游标中 open my_cursor; --打开游标 fetch next from my_curcsor into @i_id,@tol; --读取第一行数据 while @@fetch_status = 0 begin print @i_id; --打印数据 print @tol; update [dbo].[a] set i_tol =@tol where i_id = @i_id; --更新数据 fetch next from my_curcsor into @i_id,@tol; --读取下一行数据 END close my_curcsor; --关闭游标 deallocate my_curcsor; --释放游标

将B表的字段i_fenshu分数统计后修改到A表的i_tol字段中:

技术图片技术图片

 

sql 循环,B表数据统计修改到A表

标签:rom   修改   行数据   需要   lazy   游标   ima   color   for   

原文地址:https://www.cnblogs.com/yueyongsheng/p/14483796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!