兄弟们拉我一把,帮忙看看这个触发器怎么写?
表一(table1)
学生成绩表:
key id course
1 1 20
2 1 10
3 1 30
4 2 10
5 2 10
6 2 20
7 2 10
8 3 10
9 3 30
表二(table2)
学生成绩汇总表:
key id sum_course
1 1 60
2 2 50
3 3 40
现在要求用触发器维护两表之间的关系。
要求:当table1表增加一条id为1,course为50
的记录时,要求table2中的的id为1的sum_course变为 110(50+60)
如果table1表中id为1,key为1的记录course改为10,要求table2
中的id为1的记录变为50(60-10).
同时,如果table1中删除key = 1,id = 1 的记录,那么table2中的
id= 1的记录sum_course变为30(50-20)
如果table1中新增一条记录
key id course
10 4 50
因为table2中不存在id = 4 的记录,所以要求在table2中也增加
一条记录
key id sum_course
4 4 50
请大家帮忙写一下这个触发器,数据库是ASA 6.03
我只有20分好用,希望不要嫌弃。谢谢!