早教吧 育儿知识 作业答案 考试题库 百科 知识分享

SQL三个表,想实现前两个表任一个表中有数据修改,则自动更新第三个表比如第一个表,表名tab1,其中有一列,列名为“甲车间产量”;第二个表,表名tab2,其中有一列,列名为“乙车间

题目详情
SQL三个表,想实现前两个表任一个表中有数据修改,则自动更新第三个表
比如
第一个表,表名tab1,其中有一列,列名为“甲车间产量”;
第二个表,表名tab2,其中有一列,列名为“乙车间产量”;
第三个表,表名tab3,其中有一列,列名为“两车间产量汇总”。
其中 甲车间产量+乙车间产量=两车间产量汇总
当“甲车间产量”或“乙车间产量”中任一个数据插入或被修改,立即自动计算第三个表中的“两车间产量汇总”。怎么实现?用触发器可行吗?
▼优质解答
答案和解析
可以 用DML触发器。
分别给表一和表二建一个AFTER模式的DML触发器,可以实现在表一或表二有insert、update、delete操作时激活触发器,修改表三的相应的数据。