您好,欢迎访问三七文档
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);
本文标题:SQL的数据更新
链接地址:https://www.777doc.com/doc-8570009 .html