数据库SQL语言在MySQL中运用子查询结果插入数据-爱代码爱编程
子查询不仅可以嵌套在SELECT语句中用以构造父查询的条件,也可以嵌套在INSERT语句中用以生成要插入的批量数据
插入子查询结果的INSERT语句格式为:
# 插入子查询结果
INSERT
INTO <表名> [(<属性列1>[,<属性列2>...])
子查询;
举例:
对每一个班级求学生的平均年龄,并把结果存入数据库中
解题思路:
1、新建表CLASS_AGE
表中有两个字段,一个是班级CLASS,另外一个是对应的学生平均年龄AVG_AGE。具体操作可参考我的文章
https://blog.csdn.net/weixin_42416683/article/details/111058971
2、插入数据
代码如下:
# 使用子查询插入数据
INSERT
INTO CLASS_AGE(CLASS,AVG_AGE)
SELECT CLASS,AVG(AGE)
FROM STUDENT
GROUP BY CLASS;
Over!
谢谢。
参考文献:
《数据库系统概论第5版》
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_42416683/article/details/111088497