3.4.2 修改数据 语句格式 UPDATE<表名> SET<列名>=<表达式>[,<列名>=<表达式 >]. [WHERE<条件>]; ■功能 修改指定表中满足WHERE子句条件的元组 An Introduction to Database System
An Introduction to Database System 3.4.2 修改数据 ◼ 语句格式 UPDATE <表名> SET <列名>=<表达式>[,<列名>=<表达式 >]… [WHERE <条件>]; ◼ 功能 修改指定表中满足WHERE子句条件的元组
修改数据(续) ·SET子句 指定修改方式 要修改的列 修改后取值 -WHERE子句 指定要修改的元组 缺省表示要修改表中的所有元组 An Introduction to Database System
An Introduction to Database System 修改数据(续) ◼ SET子句 指定修改方式 要修改的列 修改后取值 ◼ WHERE子句 指定要修改的元组 缺省表示要修改表中的所有元组
修改数据(续) 三种修改方式 ·修改某一个元组的值 ·修改多个元组的值 ·带子查询的修改语句 An Introduction to Database System
An Introduction to Database System 修改数据(续) ◼ 三种修改方式 ◼ 修改某一个元组的值 ◼ 修改多个元组的值 ◼ 带子查询的修改语句
1.修改某一个元组的值 [例4]将学生95001的年龄改为22岁。 UPDATE S SET Sage=22 WHERE Sno='95001 ' An Introduction to Database System
An Introduction to Database System 1. 修改某一个元组的值 [例4] 将学生95001的年龄改为22岁。 UPDATE S SET Sage=22 WHERE Sno=' 95001 ' ;
2.修改多个元组的值 [例5]将所有学生的年龄增加1岁。 UPDATE S SET Sage=Sage+1; An Introduction to Database System
An Introduction to Database System 2. 修改多个元组的值 [例5] 将所有学生的年龄增加1岁。 UPDATE S SET Sage= Sage+1;