Hamza Raya: Wo ist der Fehler ?

Hallo !

Ich habe folgenden SQL Befehl ausgeführt

DELETE FROM changes, device, interface WHERE changes.FK_Interface = interface.PK_Interface AND interface.FK_Device = device.PK_Device AND device.PK_Device = 128

und erhalte folgenden Fehler

Fehler in der Syntax bei 'WHERE changes.FK_Interface = interface.PK_Interface AND interfac' in Zeile 1.

Warum ?

Bin dankbar für jede Hilfe

Gruss
Hamza Raya

  1. Hi,

    mal sowas versuchen:
    delete from
     table_a
    where
     table_a.df_pk in (...)

    Wobei 'pk' der Primaerschluessel ist und in der WHERE-Klausel die Bedingung (incl.JOINs) stecken.

    Gruss,
    Lude

  2. Hallo,

    Ich habe folgenden SQL Befehl ausgeführt

    DELETE FROM changes, device, interface WHERE changes.FK_Interface = interface.PK_Interface AND interface.FK_Device = device.PK_Device AND device.PK_Device = 128

    MySQL?

    Dann lies nochmal in http://www.mysql.com/doc/en/DELETE.html über multiple-table delete nach. Speziell seit welcher Version es das überhaupt gibt und wie die Syntax auszusehen hat.

    viele Grüße

    Axel