例如,有两个表:
student_id
,student_name
); student_id
,score1
,score2
)。如果我想在学生表中插入query(column)
的结果,例如
SELECT score1+score2 FROM score
我该怎么办?
答案 0 :(得分:0)
我的理解你需要用额外的分数更新学生表,并从分数表中填写此分数列,如果这是您想要的,那么首先在学生表中添加新列
ALTER TABLE `student` ADD COLUMN `score` INT(11) NULL AFTER `student_name`;
然后使用update
查询与分数表上的连接
UPDATE student s
JOIN score sc ON s.`student_id` = sc.student_id
SET s.`score` = sc.score1 + sc.score2