从选择查询中将平均值插入表中

时间:2016-04-04 14:49:45

标签: mysql

我正在尝试向我的表中插入我的选择查询的平均值,但我遇到了错误

这是我的问题:

INSERT INTO tbl_average(student_id, first_avg) VALUES 
('100', AVG(SELECT fir_grad FROM tbl_grade 
            WHERE student_id='100' AND school_year='2015-2016'))

请帮助

1 个答案:

答案 0 :(得分:1)

使用INSERT INTO SELECT语法:

INSERT INTO tbl_average(student_id, first_avg) 
SELECT 100, AVG(fir_grad) 
FROM tbl_grade 
WHERE student_id=100 AND school_year='2015-2016'