【发布时间】:2017-03-10 01:55:25
【问题描述】:
我正在尝试进行更新,但似乎一直遇到这个特定的错误代码。当我运行在外部 WHERE 子句中找到的嵌套 SELECT 语句时,我能够提取需要更新的正确条目,但是一旦我尝试运行应该提交更改的完整语句,就会遇到错误。
UPDATE expertise
SET expertise_level = (expertise_level + 1)
WHERE expertise_level = (SELECT UNIQUE expertise_level, cs.instructor_id
FROM class_section cs JOIN course c ON (cs.course_code = c.course_code)
JOIN expertise e ON (c.course_code = e.course_code)
WHERE (expertise_level < 10) AND (year = '2016'));
我的语法中是否缺少某些内容,或者可能是构造查询的更好方法?谢谢!
【问题讨论】: