sql server,一个表根据字段向另一张表添加或更新数据

两张表字段结构:id,name,other,numberA表:1aaa112bbb123ccc13B表:11bbb2212fff2313fff2414ggg27B表根据n... 两张表字段结构: id,name,other,number A表:
1 a aa 11
2 b bb 12
3 c cc 13
B表:
11 b bb 22
12 f ff 23
13 f ff 24
14 g gg 27
B表根据 name,other字段值添加到A表中,如果A表中没有这两个字段值的记录则添加,如果有就把number值加上,但是如果B表中出现两次就加两次(B表中12,13)要累加,至于ID值就不用导入,直接自动生成就可以
结果为A表
1 a aa 11
2 b bb 34
3 c cc 13
4 f ff 47
5 g gg 27
展开
 我来答
roy_88
2010-01-11 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2735万
展开全部
--没有时添加
select Name,other,sum(Number) as Number
from B
where not exists(select 1 from A where Name=b.Name and Other=a.Other)
group by Name,other
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式