我试过在=前面加!但是没有用啊还是会把除计算机系的给删除了
delete student,course,sc
from student,course,sc
where course.Cno = Sc.Cno
and student.Sdept = '计算机系'
and Sc.Grade < 60;
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
mysql中的不等于是用<>表示的。
首先mysql的不等于可以用!= 也可以<>
delete联表删除其实就是联表写条件,这种要join起来再写条件删除,不然某张表某个条件因为没有让它join联表的语句他就是独立的,当然会删除的意想不到。你这里student
表没有被join,所以删除结果肯定和你以为联表条件删除不一样
样例:DELETE t1,t2 FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25