一、数据更新
1、插入数据
INSERT
1)插入单个元组:
eg: 插入一条选课记录('95020','1') 。
INSERT INTO SC(Sno, Cno) VALUES('95020', '1' );
2)插入子查询结果:
eg:求每个系学生的平均年龄,并把结果存入数据库。
分两步:
A.建立一个新表放系名,年龄
create table SA (Sdept varchar(6),avg smallint);
B.对Student表按系分组求平均年龄,把结果存入新表中。
INSERT INTO SA(Sdept, Avg)
SELECT Sdept, AVG(Sage)
FROM Student
GROUP BY Sdept;
2、修改数据
UPDATE
eg:将学生95001的年龄改为22岁,姓名改为‘王宏’。
UPDATE Student SET Sage=22, Sname= '王宏'
WHERE Sno='95001';
eg:将所有学生的年龄增加1岁。
UPDATE Student SET Sage=Sage+1;
3、删除数据
DELETE
eg:删除学号为95001的学生记录。