数据库表1(学号,语文成绩,数学成绩,英语成绩),表2(学号,总成绩).怎么能让我们只输入表1中3个成绩,表2就会自动生成总成绩

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 19:24:04
数据库表1(学号,语文成绩,数学成绩,英语成绩),表2(学号,总成绩).怎么能让我们只输入表1中3个成绩,表2就会自动生成总成绩

数据库表1(学号,语文成绩,数学成绩,英语成绩),表2(学号,总成绩).怎么能让我们只输入表1中3个成绩,表2就会自动生成总成绩
数据库表1(学号,语文成绩,数学成绩,英语成绩),表2(学号,总成绩).怎么能让我们只输入
表1中3个成绩,表2就会自动生成总成绩

数据库表1(学号,语文成绩,数学成绩,英语成绩),表2(学号,总成绩).怎么能让我们只输入表1中3个成绩,表2就会自动生成总成绩
1、一般来说在数据库中表2不用做,直接用表1生成个视图即可,select 学号,语文成绩+数学成绩+英语成绩 as 总成绩 from 数据库表1
2、如果真的想设计2张表,而且实时更新,就要写触发器,包括insert和update和delete的都要写
3、如果不是要求实时更新,在更新表1后,用表1的值的合计去更新表2的值,update 表2 set 表2.总成绩=表1.语文成绩+数学成绩+英语成绩 where 表1.学号=表2.学号
不同的数据库支持的sql预计稍微有点不同,具体的查询手册