Mr. Horse: Fehler bei DELETE mit LEFT JOIN

Hallo,

ich bin dabei, ein Script zu debuggen.
Dort tritt u.a. bei der Ausführung dieser SQL-Anweisung ein Fehler auf:
DELETE project, project_paragraph FROM project LEFT JOIN project_paragraph ON project_paragraph.project_id = project.id WHERE project.id =40

Leider ist die Fehlermeldung nicht sehr aussagekräftig: "You have an error in your SQL syntax near 'project, project_paragraph FROM project LEFT JOIN project_paragraph ON project_p'"...

Schaue ich unter http://forum.de.selfhtml.org/archiv/2005/3/t104182/ und http://dev.mysql.com/doc/refman/5.0/en/delete.html#c5721, so sehe ich keine Abweichung.
Oder habe ich Tomaten auf den Augen?

Vielleicht habt Ihr einen Denkanstoß für mich?

Thanx und ciao,
Mr. Horse

--
No, Sir, I don't like it.
  1. Eine Ergänzung noch:

    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?
    Bei dem Projekt wird übrigens MySQL 3.23.58 eingesetzt - aber das spielt meines Wissens bei obigem DELETE-Kommando keine Rolle.

    So long,
    Mr. Horse

    --
    No, Sir, I don't like it.
    1. 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

      1. Hallo,

        <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>

        danke für den Hinweis! Ich hatte das einfach überlesen.

        So long,
        Mr. Horse

        --
        No, Sir, I don't like it.