親テーブルを持つ特定のテーブルの列を更新しようとしました。 gradings
テーブルが値Iが更新するsy_id.
MySQLのアップデートINNER JOIN
他のテーブルschool_years
でカラムsy_id
とsy_dates
値を有している、このテーブルの列です。 2018 -2019, 2019 - 2020....
sy_id
をgradings
に更新したいのですが、エラーの解決方法はわかりません。
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
どこのstudents.id = 1; '1'(引用符)にする必要がありますか? – Berniev
@ベルニエフ - いいえ、1を引用符で囲むことは必須ではありません。 – MontyPython