日期:2014-05-17  浏览次数:20405 次

急急!!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