SQL的数据更新

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1插入数据例1.52设数据库中已有一个关系History_Student,其关系模式与Students完全一样,试将关系Students中的所有元组插入到关系History_Student中去,其SQL命令为:INSERTINTOHistory_StudentSELECT*FROMStudents;2修改数据例1.53将学号为“S03”的学生年龄改为22岁,即要修改满足条件的一个元组的属性值。UPDATEStudentsSETSage=22WHERESno=’S03’;例1.54将所有学生的年龄增加1岁。即要修改多个元组的值。UPDATEStudentsSETSage=1+Sage;例1.55将数学系所有学生的成绩置零。由于学生所在系的信息在Students表中,而学习成绩在Reports表中,因此,可以将SELECT子查询作为WHERE子句的条件表达式。故该更新要求的SQL命令为:UPDATEReportsSETGrade=0WHERE‘数学’=(SELECTSdeptFROMStudentsWHEREStudents.Sno=Reports.Sno);3删除数据例1.56删除学号为“S04”的学生选修的课号为“C02”的记录。DELETEFROMReportsWHERESno=’S04’ANDCno=’C02’;例1.57删除所有学生的选课记录。DELETEFROMReports;这条DELETE语句将删除Reports的所有元组,使Reports成为空表。例1.58删除数学系所有学生的选课记录。DELETEFROMReportsWHERE‘数学’=(SELECTSdeptFROMStudentsWHEREStudents.Sno=Reports.Sno);

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功