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


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字段中:

 

posted on 2021-03-04 23:57  小乐丶  阅读(214)  评论(0编辑  收藏  举报