不用游标,批量将#B中的coin列的值加到#A表的coin中(注:保留重复值)

blackField 2008-07-10 01:22:44
不用游标,批量将#B中的coin列的值加到#A表的coin中(注:保留重复值)
以下是表结构和参考数据


CREATE TABLE #A(id INT, coin INT)

INSERT INTO #A VALUES(1,10)
INSERT INTO #A VALUES(1,10)
INSERT INTO #A VALUES(1,10)
INSERT INTO #A VALUES(1,10)
INSERT INTO #A VALUES(1,10)
INSERT INTO #A VALUES(1,10)
INSERT INTO #A VALUES(1,10)

CREATE TABLE #B(id INT, coin INT)

INSERT INTO #B VALUES(1,2)
INSERT INTO #B VALUES(2,2)
INSERT INTO #B VALUES(3,2)
INSERT INTO #B VALUES(3,2)
INSERT INTO #B VALUES(1,2)
INSERT INTO #B VALUES(1,2)
...全文
97 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackField 2008-07-10
  • 打赏
  • 举报
回复
OK 解决了 就是11、12楼的写法
多谢
-狙击手- 2008-07-10
  • 打赏
  • 举报
回复
。。。
nzperfect 2008-07-10
  • 打赏
  • 举报
回复
update #A set coin=coin+isnull((select sum(coin) from #B where id=a.id),0) from #A as a
昵称被占用了 2008-07-10
  • 打赏
  • 举报
回复
update a
set coin=a.coin+b.coin
from #a a,(
select id,sum(coin) as coin
from #b
group by id
) as b
where a.id=b.id
rhq12345 2008-07-10
  • 打赏
  • 举报
回复

select id,sum(coin) coin
(select * from #a
unoin
select * from #b )
group by id
blackField 2008-07-10
  • 打赏
  • 举报
回复
不好意思,没说清楚 不是insert,是update.
我是想得到两个表中的列coin值的和


#A中结果应该是这样的:
id coin
1 16
2 12
3 14
4 10
5 10
6 10
7 10
rhq12345 2008-07-10
  • 打赏
  • 举报
回复


insert into #a select * from #b where

blackField 2008-07-10
  • 打赏
  • 举报
回复
#A中结果应该是这样的

id coin
1 16
2 12
3 14
4 10
5 10
6 10
7 10
blackField 2008-07-10
  • 打赏
  • 举报
回复
不好意思 写错了 #A中的数据是这样的


INSERT INTO #A VALUES(1,10)
INSERT INTO #A VALUES(2,10)
INSERT INTO #A VALUES(3,10)
INSERT INTO #A VALUES(4,10)
INSERT INTO #A VALUES(5,10)
INSERT INTO #A VALUES(6,10)
INSERT INTO #A VALUES(7,10)


pt1314917 2008-07-10
  • 打赏
  • 举报
回复
怎么个加法?合并?
wzy_love_sly 2008-07-10
  • 打赏
  • 举报
回复
还是
insert into #b(id,coin) select id,coin from #a
wzy_love_sly 2008-07-10
  • 打赏
  • 举报
回复
insert into #b(coin) select coin from #a
昵称被占用了 2008-07-10
  • 打赏
  • 举报
回复
或者给出你要的结果
昵称被占用了 2008-07-10
  • 打赏
  • 举报
回复
数据错误了吧,#A的id全部相同?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧