Kann den Fehler nicht finden [mySQL]

Katzenbauer

Erfahrenes Mitglied

Hab hier einen Query und bekomme einen Syntax Error und kann ihn einfach nicht finden, was unter Umständen auch an der Uhrzeit liegen kann^^

Code:
DELETE
FROM kolo_targets t
INNER JOIN kolo_ignick n ON n.server = 2 AND t.userid = n.user_id
INNER JOIN kolo_wks2_oasendata o ON t.koorda = o.koorda AND t.koordb = o.koordb AND t.koordc = o.koordc
WHERE t.locked = 0 AND n.ig_id = o.playerid

Wie gesagt ist ein reiner Syntax Error:
Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN kolo_ignick n ON n.server = 2 AND t.userid = n.user_id INNER JOIN' at line 3
 
Zuletzt bearbeitet von einem Moderator:
Vor dem FROM fehlt die Aufzählung der angesprochenen Tabellen.
Alternativ kannst Du auch nach dem FROM aufzählen und dann nach USING Deine Joins machen.

Schau noch mal genau bei der DELETE-Syntax nach, ich musste drei mal lesen, bevor ich gefunden habe, dass table_references ein beliebiger Join sein kann.

Gruß hpvw
 
Ok soweit ich das jetzt verstanden habe benutze ich anstatt den üblichen Joins einfach USING und knall da meine zu joinenden Tabellen rein nur wie verknüpfe ich die Tabellen dann miteinander?
 
Zurück