急急!!sql两个表合并方法
现在想建立两个表,表1有a,b,c三列,表2有a1,b1,a2,c1四列。当表2有新数据加入时,把表2中新加的数据中a1和a2列相加放在表1中的a列,表2中的b1与c1分别放在表1的a和c中,请问怎么做?谢谢
------解决方案--------------------
表2中新加的数据中a1和a2列相加放在表1中的a列-->把数据放到:表1.a
表2中的b1与c1分别放在表1的a和c中 -->也把数据放到: 表1.a, 还有表1.c .是不是写错了?
--估计你是想要触发器了
create trigger tri_tb2
on tb2
after insert
as
begin
update a
set a=b.al+b.a2,b=b.b1,c=b.c1
from 表1 a
inner join 表2 b on a.id=b.id -->两表是什么关联的?这里是假设有id关联
end