三、简单的sql语句
二、更新语句
update <表名> SET <列名> = <表达式> [,<列名> = <表达式>] ... [WHERE <条件>];
/*将学生1号的年龄改成20*/
update Student set Sage = 20 where Sno = '1';
/*将所有学生的年龄增加2*/
update Student set Sage = Sage + 2;
/*带查询的修改语句,将属于体育学院的学生成绩置为60分*/
update SC set grade = 60 where Sno in
(select Sno from Student where Sdep = '体育');(2号为体育学院的学生)
三、删除数据
DELETE FROM <表名> [WHERE <条件>];
/*删除学号为2选修了嵌入式的的学生成绩记录*/
delete from SC where Sno = '2' and Cno = '2';
/*删除学号为5的学生信息*/
delete from Student where Sno = '5';
特殊情况:
/*删除学号为1的学生信息*/
delete from Student where Sno = '1';
无法删除该学生信息,原因是因为该学生的主键在其他表中被使用了
/*带查询的删除语句,删除软件学院学生的选课记录*/
delete from SC where Sno in
(select Sno from Student where Sdep = '软件');