sql增刪改
對於表結構:
student(sno,sname,ssex,sage,sdept)
MA系新來一名學生,學號07002,姓名 lucy, 性別 F,年齡21,請用insert語句將該學生信息加入student
insert into student values ('07002','lucy','F',21,'MA')
新來一名學生,學號07003,姓名 Andy ,性別 F, 但尚未知道年齡, 也未確定分配到哪個系, 請插入已知信息到student
insert into student(sno,sname,ssex) values ('07003','Andy','F')
有一名學生學號是04005,其余信息與學號04003相同,請將學生信息插入表student
insert into student select sno='04005',sname,ssex,sage,sdept from student where sno='04003'
對於表結構:
Student(Sno, Sname, Ssex, Sage, Sdept)
將所有學生的年齡增加1歲
update student set sage = sage + 1
IS系改名為TS了,請修改相應學生的信息
update student set sdept = 'TS' where sdept = 'IS'
MA系學生的學號前兩位修改為08,其他不變
update student set sno = replace(sno,left(sno,2),'08') where sdept = 'MA'
對於表結構:
R(id,name,sex) 本科生導師
S(id,name,sex) 研究生導師
刪除id是1002 的本科生導師元組
delete from R where id = '1002'
刪除研究生導師關系中,同時也是本科生導師,且性別為M的元組
delete S from R,S where R.id=S.id and R.sex = 'M'
刪除姓名是A開頭的本科生導師元組
delete from R where name like 'A%'