第三章关系数据库标准语言。 33数据更新 例6将一个新学生记录(95020,陈东,男,IS,18)插入到S表 INSERT INTO S VALUES(95020’,’陈东’,’男’,’IS',18) 或 INSERT INTO S(sno, sname, ssex, sdept, sage) VALUES(950203,’陈东’,’男’,’IS,18) 空值的插入 例7插入一条学生选课记录(950203,’1)到SC表 INSERT INTO SC (sno, cno) VALUES(95020’,’1); 或 INSERt INTO SC (sno, cno, grade) VALUES(95020’,’1’,nu11)
第三章 关系数据库标准语言SQL 3.3 数据更新 例6 将一个新学生记录(95020,陈东,男,IS,18)插入到S表 INSERT INTO S VALUES ('95020', '陈东' , '男' ,'IS',18); 或 INSERT INTO S (sno,sname,ssex,sdept,sage) VALUES ('95020', '陈东' , '男' ,'IS',18); 空值的插入 例7 插入一条学生选课记录('95020','1')到SC表 INSERT INTO SC (sno,cno) VALUES ('95020','1'); 或 INSERT INTO SC (sno,cno,grade) VALUES ('95020','1', null );
第三章关系数据库标准语言 33数据更新 3.3.1.插入 插入子查询结果 语句格式为: INSERT INTO表名[(字段名[,字段名]. 子查询;
第三章 关系数据库标准语言SQL 3.3 数据更新 3.3.1. 插入 二. 插入子查询结果 语句格式为: INSERT INTO 表名[(字段名[,字段名].......)] 子查询;
第三章关系数据库标准语言 33数据更新 例8对于一个系,求学生的平均年龄,并把结果存入数据 库中。 CREATE TABLE DEPTAGE (SDEPT CHAR (15) AVGAGE SMALLINT INSERT INTO DEPTAGE (SDEPT, AVGAGE (SELECT SD, AVG (SA) FROM S GROUP BY SD)
第三章 关系数据库标准语言SQL 3.3 数据更新 例8 对于一个系,求学生的平均年龄,并把结果存入数据 库中。 CREATE TABLE DEPTAGE (SDEPT CHAR(15), AVGAGE SMALLINT); INSERT INTO DEPTAGE (SDEPT,AVGAGE) (SELECT SD,AVG(SA) FROM S GROUP BY SD);
第三章关系数据库标准语言 33数据更新 332修改数据 语句格式为: UPDATE表名 SET字段=表达式[,字段=表达式] LWHERE谓词]; 功能:修改指定表中满足谓词的元组;把这 些元组按SET子句中的表达式修改相应字段上 的值
第三章 关系数据库标准语言SQL 3.3 数据更新 3.3.2.修改数据 语句格式为: UPDATE 表名 SET 字段=表达式[,字段=表达式].... [WHERE 谓词]; 功能:修改指定表中满足谓词的元组;把这 些元组按SET子句中的表达式修改相应字段上 的值
第三章关系数据库标准语言 33数据更新 单记录修改 例 把学生8的姓名改为MMPm IPDATE S SET Same= WAAG PNg
第三章 关系数据库标准语言SQL 3.3 数据更新 一、单记录修改 例9. 把学生S1的姓名改为 WANGPING UPDATE S SET SName= 'WANG PING' WHERE SNO='S1';