admin管理员组

文章数量:1794759

SQL基础操作——数据更新

SQL基础操作——数据更新

实验过程及内容:

  • 向course表中增加一条记录,课程编号:04010106,课程名称:数据结构,考核方式:考试,学时:72,学分:4,先修课:无。
  • INSERT INTO course(课程编号,课程名称,考核方式,学时,学分,先修课) Values('04010106','数据结构','考试','72','4','无');
  • 删除course表中在第1步中所增加的记录。
  • Delete From course Where 课程编号='04010106';
  • 将田亮的入学成绩改为510分,出生日期改为1998年8月28日。
  • Update student set 入学成绩='510' ,出生日期='1998-08-28' Where 姓名='田亮';
  • 所有的学生的入学成绩增加10分。
  • Update student set 入学成绩=入学成绩+10;
  • 调整课程的学分,对学分为2、2.5的调整为3,对学分为4的调整为4.5,其他的学分调整为增加1.5。
  • Update course set 学分= CASE when 学分=2.5 then 学分+0.5 When 学分=2 then 学分+1 when 学分=4 then 学分+0.5 else 学分+1.5 End
  • 将国际贸易081班全体学生的选修成绩置零。
  • Update score Set 成绩=0 Where 学号 IN (Select 学号 From class where 课程编号 IN (Select 课程编号 From student where 班级名称='国际贸易'))
  • 删除student表中姓名为“连雪飞”的学生记录。
  • Delete From student where 姓名='连雪飞';
  • 删除student表中姓名为“凌晨”的学生记录。
  • Delete From student where 姓名='凌晨';
  • 删除201501班所有学生的选课记录。
  • Delete from score where 学号 IN(Select 学号 from student where 班级编号='201501')
  • 计算每个班级中学生的平均年龄,并把结果存入数据库。(先建一个新表,其中一列存放班名称,另一列存放相应的学生平均年龄;再将每个班级的平均年龄存入新表中。)
  • Create table x (班级名称 varchar(20) ,年龄 numeric); Insert into x(班级名称,年龄) Select 班级名称 ,AVG(2019-year(出生日期)) From student join class on student.班级编号=class.班级编号 Group by class.班级名称;

    本文标签: 操作基础数据SQL