-1
我试图更新具有父表的特定表中的列。 表是gradings
在这个表我要更新其值是sy_id.
MySQL更新INNER JOIN
其他表school_years
具有其中具有值列sy_id
和sy_dates
列。 2018 -2019, 2019 - 2020....
我想更新gradings
中的sy_id
列,但我不知道如何解决这个错误。
UPDATE gradings
INNER JOIN school_years
ON gradings.sy_id = school_years.sy_dates
INNER JOIN students
ON gradings.student_id = students.id
SET gradings.sy_id = '2017 - 2018'
WHERE students.id = 1;
有什么想法?
到底是什么错误? – MontyPython
WHERE students.id = 1;应该是'1'(引用)? – Berniev
@Berniev - 不,并不强制要保留1引用。 – MontyPython