三张表的查询统计语句
有三个表分别是table1,table2,table3,表结构一样
如下:
table1
Name Yi Er San
zhan 5 4 1
lisi 3 2 3
wangwu 1 2 1
table2
Name Yi Er San
zhan 5 3 1
lisi 6 8 3
wangwu 4 4 1
table3
Name Yi Er San
zhan 10 7 2
lisi 9 10 6
wangwu 5 6 2
表table3的数据其实就是table1与table2的和(table3.Yi=table1.Yi+table2.Yi)。table3的数据根据table1或者table2的变化而自动更新。求更新的SQl语句怎么写?
------解决方案--------------------建议写触发器...
------解决方案--------------------插入表1
查询出@@identity 自增加列
然后
一个UPDATE 表3 set X=表1.X+表2.X from 表1 inner join 表2 on 表1NAME=表2NAME where id=@identity
或者
触发器也行。不一定要用触发器(这东西设计不好少用。)