修改数据(续) ■三种修改方式 修改某一个元组的值 修改多个元组的值 带子查询的修改语句 An Introduction to Database System
An Introduction to Database System 修改数据(续) ◼ 三种修改方式 ◼ 修改某一个元组的值 ◼ 修改多个元组的值 ◼ 带子查询的修改语句
1.修改某一个元组的值 [例4将学生95001的年龄改为22岁。 UPDATE Student SET Sage=22 WHERE Sno=95001 An Introduction to Database System
An Introduction to Database System 1. 修改某一个元组的值 [例4] 将学生95001的年龄改为22岁。 UPDATE Student SET Sage=22 WHERE Sno=' 95001 ' ;
2.修改多个元组的值 [例5]将所有学生的年龄增加1岁。 UPDATE Student SET Sage= Sage+1 An Introduction to Database System
An Introduction to Database System 2. 修改多个元组的值 [例5] 将所有学生的年龄增加1岁。 UPDATE Student SET Sage= Sage+1;
修改多个元组的值(续) [例6]将信息系所有学生的年龄增加1岁 UPDATE Student SET Sage= Sage+1 WHERE Sdept=Is: An Introduction to Database System
An Introduction to Database System 修改多个元组的值(续) [例6] 将信息系所有学生的年龄增加1岁。 UPDATE Student SET Sage= Sage+1 WHERE Sdept=' IS ' ;
3.带子查询的修改语句 [例刁将计算机科学系全体学生的成绩置零 UPDATE SC SET Grade=0 WHERE CS (SELETE Sdept FRoM Student WHERE Student Sno SC Sno) An Introduction to Database System
An Introduction to Database System 3. 带子查询的修改语句 [例7] 将计算机科学系全体学生的成绩置零。 UPDATE SC SET Grade=0 WHERE 'CS'= (SELETE Sdept FROM Student WHERE Student.Sno = SC.Sno);