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