6.使用DELECT语句练习删除操作
1)删除NewTable1表中学生用书量(StuBookNum)和教师用书量(TeaBookNum)之和低于60的记录。 查询语句:
DELETE FROM NewTable1
WHERE 学生用书量+教师用书量<60 执行可得:
2)删除NewTable2表中姓“王”和姓“杨”的记录。 查询语句:
DELETE FROM NewTable2
where 教师姓名 like '[王杨]%' 执行可得:
7.使用INSERT语句练习插入操作
1)在NewTable2表中添加一条记录,姓名:吴清、性别:女、学院名称:计算机科学与技术学院。 查询语句:
INSERT INTO NewTable2
VALUES('吴清','女','计算机科学与技术学院') 执行可得:
2)将T_Teacher表中姓“王”和姓“杨”的记录添加到NewTable2表中。 查询语句:
INSERT INTO NewTable2
SELECT a.TeacherName,a.Sex,b.AcadName FROM T_Teacher a,T_Academy b
WHERE a.AcadCode=b.AcadCode and a.TeacherName like '[王杨]%' 执行可得:
8.使用UPDATE语句修改数据
1)将2000年以前(不包括2000年)入校的、职称为助教的教师职称(TitleCode)往上提一级。 查询语句:
UPDATE T_Teacher SET Title='讲师' WHERE Title='助教' 执行可得:
2)修改订书数量。要求:所有学院名称中包含汉字“工”的学院所属的教师所订的学生定书量减少3本、教师定书量增加3本。 查询语句:
UPDATE T_BookOrder
SET StuBookNum= StuBookNum-3, TeaBookNum= TeaBookNum+3 WHERE TeacherCode IN( SELECT TeacherCode FROM T_Teacher
JOIN T_Academy ON T_Teacher.AcadCode= T_Academy.AcadCode WHERE AcadName LIKE ’%工%’ )
执行可得:
‘四、问题及解决 1.
四川大学数据库实验二报告



