Query geht mit Select, aber nicht mit Delete

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Query geht mit Select, aber nicht mit Delete

    Ich hab folgends Query
    PHP-Code:
    'DELETE FROM `bdaten` bd 
    LEFT JOIN `benutzer` b 
    ON bd.kundennummer=b.kundennummer 
    WHERE bd.kundennummer=b.kundennummer IS NULL' 
    Bei dem bekomme ich die folgende Fehlermeldung:
    Function String : Query String invalid: DELETE FROM `bdaten` bd LEFT JOIN `benutzer` b ON bd.kundennummer=b.kundennummer WHERE (bd.kundennummer=b.kundennummer) IS NULL
    MySQL error number : 1064
    MySQL error description : 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 'LEFT JOIN `benutzer` b ON bd.kundennummer=b.kundennummer WHERE (bd.kundennummer=' at line 1
    Schreib ich aber das da oben mit Select, also
    PHP-Code:
    'SELECT * FROM `bdaten` bd 
    LEFT JOIN `benutzer` b 
    ON bd.kundennummer=b.kundennummer 
    WHERE bd.kundennummer=b.kundennummer IS NULL' 
    So schluckt das mysql ohne Probleme, woran liegt dass? Das Query mit Delete ist genau das, was ich suche, aber es geht nicht
    SQL Injection kitteh is...

  • #2
    Re: Query geht mit Select, aber nicht mit Delete

    Wie kommst du denn eigentlich auf den Gedanken, dass man DELETE und JOIN kombinieren könnte ...?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Keine Ahnung, weil es extrem sinnvoll ist, denke ich.
      Ich ging davon aus, das Delelte == Select ist, also die gleichen queries gehen

      Edit: http://ad.informatik.uni-freiburg.de...00000000000000
      Um vor dem Löschen zu testen, ob auch wirklich nur die richtigen Daten gelöscht werden, kann man erst ein SELECT * statt DELETE machen. Wenn nur Daten angezeigt werden, die gelöscht werden sollen, ersetzt man das SELECT * durch DELETE.
      Noch ein Edit:

      http://dev.mysql.com/doc/refman/4.1/en/delete.html
      da steht doch Joins möglich
      Zuletzt geändert von Seikilos; 06.10.2006, 14:43.
      SQL Injection kitteh is...

      Kommentar

      Lädt...
      X