这个sql怎么改
java吧
全部回复
仅看楼主
level 11
朕不灭 楼主
表如下
Student(id,Sname,Sage,Ssex) 学生表
Course(cid,Cname,Tid) 课程表
SC(id,cid,score) 成绩表
Teacher(Tid,Tname) 教师表
2019年02月16日 10点02分 1
level 11
朕不灭 楼主
把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
2019年02月16日 10点02分 2
level 11
朕不灭 楼主
我写的sql
UPDATE sc SET score=
(SELECT AVG(score) FROM sc sc2,course,teacher WHERE
teacher.Tname='叶平' AND teacher.Tid=course.Tid AND
course.Cid=sc2.Cid) WHERE cid=(SELECT DISTINCT(sc3.Cid) FROM sc sc3,course,teacher WHERE
teacher.Tname='叶平' AND teacher.Tid=course.Tid AND
course.Cid=sc3.Cid)
2019年02月16日 10点02分 3
level 11
朕不灭 楼主
错误如下
You can't specify target table 'sc' for update in FROM clause
2019年02月16日 10点02分 4
level 8
下一个
2019年02月16日 10点02分 5
level 9
你不是工作了吗
2019年02月16日 14点02分 6
1