这两个表是:
学生(student_id,student_name);
得分(student_id,subject,score1,score2)。
我想在学生表中添加一个新列,以查找每个学生的所有科目的平均分数。我怎样才能做到这一点?
答案 0 :(得分:0)
在学生表中添加您的分数列,然后您可以使用平均分数更新学生表
UPDATE
student s
JOIN
(SELECT
student_id,
AVG(score1 + score2) score
FROM
score
GROUP BY student_id) sc
ON s.`student_id` = sc.student_id
SET s.`score` = sc.score