MySQL查询语句修改值

我想给计算机系的学生的成绩加十分,但是语句错误我不知道怎么写了

img

img


update sc set grade=grade+10 where sno in(select
select s.sno from student s INNER JOIN sc b on s.sno=b.sno
where s.dept='计算机系')

img


多写了一个select ,可以参考下下边的 语句

update sc set grade=grade+10 where sno in( select sno from (
select s.sno sno from student s INNER JOIN sc b on s.sno=b.sno
where s.dept='计算机系') as tmp)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^