sql 问题?(0分)

  • 主题发起人 主题发起人 wangchengwu
  • 开始时间 开始时间
W

wangchengwu

Unregistered / Unconfirmed
GUEST, unregistred user!
表A有学生的学号、语文成绩、数学成绩、英语成绩,请问怎样才能把每一个学生的语文成绩+数学成绩+英语成绩插入B表的成绩总分之中,B表中有学生学号、成绩总分?
 
如果B表中没有记录
insert into b (学号,总分)
select 学号,语文成绩+数学成绩+英语成绩 as 总分 from a
 
update b inner join a on b.学号=a.学号 set 成绩总分=a.语文成绩+a.数学成绩+a.英语成绩
这条语句在a表和b表记录比较多时很有用.
 
后退
顶部