当前位置: 代码迷 >> ASP.NET >> 三张表的查询统计话语
  详细解决方案

三张表的查询统计话语

热度:4540   发布时间:2013-02-25 00:00:00.0
三张表的查询统计语句
有三个表分别是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
或者
触发器也行。不一定要用触发器(这东西设计不好少用。)
  相关解决方案