数据库操作 将查询结果放入新表格 更新 删除等进阶操作

一、比上一个查询三个基础上,创建了两个新表stu_svgscore和stu_sumscore下面有直接利用select创建这两个表,分别是每个同学的平均数和总成绩(按一定权重)

stu_svgscore:(一部分)

数据库操作 将查询结果放入新表格 更新 删除等进阶操作_第1张图片

stu_sumscore:(一部分)

数据库操作 将查询结果放入新表格 更新 删除等进阶操作_第2张图片


二、将查询结果放入新表格  更新 删除等进阶操作

1、在score表中插入一条记录,15010号学生14号课程的平时成绩是86,考试成绩是80

 

2、求每一个学生的平均考试成绩,并把查询结果放到一个新的关系Stu_avgscore

数据库操作 将查询结果放入新表格 更新 删除等进阶操作_第3张图片

3、求学生的总评成绩(总评成绩=平时成绩*0.5+考试成绩*0.5),并把查询结果放到一个新的关系Stu_sumscore

 数据库操作 将查询结果放入新表格 更新 删除等进阶操作_第4张图片

 

4、将15001学生的所有课程的平时成绩加5分



5、将地信专业的所有学生考试成绩加1

 数据库操作 将查询结果放入新表格 更新 删除等进阶操作_第5张图片

6、将地信专业的所有学生的05号课程的考试成绩加1分

数据库操作 将查询结果放入新表格 更新 删除等进阶操作_第6张图片


7、将地信专业的所有学生的遥感数字图像处理课程的考试成绩加1

数据库操作 将查询结果放入新表格 更新 删除等进阶操作_第7张图片


8、删除15010号学生所有总评成绩


9、删除物理专业所有学生的平均考试成绩

10、删除外语专业所有学生的大学英语这门课程的选课记录



三、总结方法

①在用select直接将查询结果放入未命名的表中,新建的表存放在查询表所在数据库中

②在子查询中有多个返回值时,用in 代替 ‘=’

③在查询两个关系存在三个表中,要关键表中有两个关系的关键字


你可能感兴趣的:(数据库)