第三章关系数据库标准语言。 33数据更新 例多记录修改 把所有学生的年龄增加/岁 SET Sage= Sage t1
第三章 关系数据库标准语言SQL 3.3 数据更新 例10. 多记录修改. 把所有学生的年龄增加1岁 UPDATE S SET Sage = Sage + 1;
第三章关系数据库标准语言。 33数据更新 多表的修改 例 把学生的学号改为 APDATES 5759M APDATE SC WHERE SN0=2 注意:修改多表数据时要保证数据库内容的一致性
第三章 关系数据库标准语言SQL 3.3 数据更新 二、多表的修改 例11. 把学生S2的学号改为S9 UPDATE S SET SNO='S9' WHERE SNO='S2'; UPDATE SC SET SNO='S9' WHERE SNO='S2'; 注意:修改多表数据时要保证数据库内容的一致性
第三章关系数据库标准语言。 33数据更新 三、带子査询的修改 例 72 将计算机系全体学生的成绩置零 SET GRADE0 CSELECT SDEPT Mm天EssW0m0);
第三章 关系数据库标准语言SQL 3.3 数据更新 三、带子查询的修改 例12. 将计算机系全体学生的成绩置零 UPDATE SC SET GRADE=0 WHERE 'CS‘ = (SELECT SDEPT FROM S WHERE S.SNO=SC.SNO);
第三章关系数据库标准语言 33数据更新 333删除数据 语句格式为: DELETE FROM表名 L WHERE谓词] 功能:删除指定表中的数据。 说明:没有 WHERE子句时表示删除此表中的全 部记录,但此表的定义仍在数据字典中
第三章 关系数据库标准语言SQL 3.3 数据更新 3.3.3. 删除数据 语句格式为: DELETE FROM 表名 [WHERE 谓词]; 功能:删除指定表中的数据。 说明:没有WHERE子句时表示删除此表中的全 部记录,但此表的定义仍在数据字典中
第三章关系数据库标准语言 33数据更新 单记录删除 把学生‘8删除 DEFTE 会产生什么问题吗?
第三章 关系数据库标准语言SQL 3.3 数据更新 一、 单记录删除 把学生‘S9’删除 DELETE FROM S WHERE SNO='S9'; 会产生什么问题吗?