2016-10-10 1 views
-1

Ich habe keine Ahnung, was das Problem ist. Irgendwelche Gedanken? Ich habe versucht, meine First_q-Spalte aus der Tabelle "Grading" zu aktualisieren.MySQL Update-Anweisung mit INNER JOIN

UPDATE gradings g set g.first_q = 90 FROM gradings 
INNER JOIN subjects ss 
on ss.subject_id = g.subject_id 
INNER JOIN students s 
ON s.id = g.student_id 
INNER JOIN school_years sy 
on sy.id = g.sy_id 
INNER JOIN teachers t 
on t.id = g.teacher_id 
WHERE s.id = 1; 
+0

Sie erhalten Sie einen Fehler oder was ist Ihr Problem? – Jens

+0

Könnten Sie meine Antwort abstimmen? –

Antwort

0

Die Syntax ist falsch. Vielleicht sollten Sie so etwas wie dies versuchen:

UPDATE Gradings g INNER JOIN ss Themen auf ss.subject_id = g.subject_id INNER JOIN Studenten s ON s.id = g.student_id INNER JOIN school_years sy auf sy.id = g.sy_id INNER JOIN Lehrer t auf t.id = g.teacher_id gesetzt g.first_q = 90 WHERE s.id = 1;

MYSQL Update Statement Inner Join Tables

+0

Danke! Meine Syntax ist falsch. – mrgx

0

Ich glaube, Sie können einfach die FROM gradings entfernen und legte die JOIN s vor dem SET