Ich habe versucht, eine Spalte in einer bestimmten Tabelle zu aktualisieren, die eine übergeordnete Tabelle hat. Der Tisch ist gradings
und die Spalte in dieser Tabelle, deren Wert ich aktualisieren möchten ist sy_id.
MySQL Update INNER JOIN
Die andere Tabelle school_years
hat Spalte sy_id
und sy_dates
, die einen Wert haben. 2018 -2019, 2019 - 2020....
Ich möchte die Spalte sy_id
in gradings
aktualisieren, aber ich habe keine Ahnung, wie Sie den Fehler beheben.
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;
Irgendwelche Gedanken?
Was genau ist der Fehler? – MontyPython
WHERE students.id = 1; sollte "1" (zitiert) sein? – Berniev
@Berniev - Nein, es ist nicht obligatorisch, 1 zitiert zu halten. – MontyPython