Vinzenz Mai: Fehler bei DELETE mit LEFT JOIN

Beitrag lesen

Hallo

DELETE project, project_paragraph FROM project LEFT JOIN project_paragraph ON project_paragraph.project_id = project.id WHERE project.id =40

SELECT project.*, project_paragraph.* FROM project LEFT JOIN project_paragraph ON project_paragraph.project_id = project.id WHERE project.id =40
funktioniert und liefert mir den gewünschten Datensatz.

Das ist doch merkwürdig, oder?

Nein, denn ...

Bei dem Projekt wird übrigens MySQL 3.23.58 eingesetzt - aber das spielt meines Wissens bei obigem DELETE-Kommando keine Rolle.

... Du solltest Dein Wissen aufpolieren.

Die 4.1er-Doku sagt Dir:

<zitat>
   The first multiple-table DELETE syntax is supported starting from
   MySQL 4.0.0. The second is supported starting from MySQL 4.0.2.
</zitat>

Freundliche Grüße

Vinzenz