如何使用DELETE语句
答案:2 悬赏:50 手机版
解决时间 2021-04-30 19:07
- 提问者网友:富士山上尢
- 2021-04-30 04:06
现在有两张表:Studentinfo(学生信息表) 和 Studentclass(班级信息表);表Studentinfo中有number(学号),name(姓名),age(年龄),tel(地址),classname(班级代号);表Studentclass中有classname(班级代号),classtea(班主任);请问如何用SQL语句删除年龄最大的学生的所有信息
最佳答案
- 五星知识达人网友:七十二街
- 2021-04-30 04:54
delete from Studentinfo where age in (select sum(age) from Studentinfo)
go
delete from Studentclass where classname not in (select classname from Studentinfo)
第一条语句 删除 Studentinfo表中 age 在 Studentinfo表中 最大年龄的所有信息
第二条语句 删除 Studnetclass表中 班级代号 不在 Studentinfo中 班级代号的 所有信息
希望能帮到你,谢谢............
全部回答
- 1楼网友:舍身薄凉客
- 2021-04-30 06:27
表Studentclass中有classname(班级代号),classtea(班主任);的作用是?没有见到和你要删除信息的关联性哈
delete from Studentinfo where age =(select max(age) from Studentinfo)
这样就可以删除那个Studentinfo表中数据了,删除一个人不可能把班级都删除了吧? 至于Studentclass是哪些信息要删除,请说完全或者2张表的图.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯