Seikilos
06-10-2006, 14:01
Ich hab folgends Query
'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
'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 :(
'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
'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 :(

