sqlserver存储过程,有两张表,一主一副,要求是把副表的数据插入主表,要根据部门号判断
发布网友
发布时间:2022-04-11 15:26
我来回答
共1个回答
热心网友
时间:2022-04-11 16:56
-----如果这条数据的部门号主表没有则插入
insert into 主表 (字段,字段,字段,字段)
select 字段,字段,字段,字段 from 副表
where 部门ID not in (select 部门ID from 主表)
----如果有则把两个表中的同一部门数据相加求总值更新到主表
update A set A.数据 = A.数据 + B.数据
from 主表 A
left join 副表 B on A.部门ID = B.部门ID