profy
Mitglied
Moin Moin,
erst mal Entschuldigung für den langen Titel, sollte aber alles enthalten, was ich vergeblich in google gesucht habe.
Kurz das Ziel: Aus mehreren Tabellen die Zeilen löschen. Alle Unternehmen und Verknüpfungen mit Ansprechpartnern löschen, die in der PLZ 0 oder NULL haben.
Mein Versuch;
Fehlermeldung:
Es handelt sich um MySQL 5.0.X
Keine Ahnung was da falsch sein kann.
Würde ich die Klammern weglassen, wäre der Ausdruck falsch, weil durch Präzedenz-Regeln AND vor OR verarbeitet wird.
Vielen Dank für Eure Hilfe im Voraus.
VG
Sven
erst mal Entschuldigung für den langen Titel, sollte aber alles enthalten, was ich vergeblich in google gesucht habe.
Kurz das Ziel: Aus mehreren Tabellen die Zeilen löschen. Alle Unternehmen und Verknüpfungen mit Ansprechpartnern löschen, die in der PLZ 0 oder NULL haben.
Mein Versuch;
SQL:
DELETE FROM unternehmen, unternehmen2ansprechpartner
WHERE unternehmen.id=unternehmen2ansprechpartner.unternehmen_id
AND (unternehmen.post_plz IS NULL OR unternehmen.post_plz = 0)
Fehlermeldung:
Code:
Error: 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 'WHERE unternehmen.id=unternehmen2ansprechpartner.unternehmen_id
AND (unt' at line 2
SQLState: 42000
ErrorCode: 1064
Keine Ahnung was da falsch sein kann.
Würde ich die Klammern weglassen, wäre der Ausdruck falsch, weil durch Präzedenz-Regeln AND vor OR verarbeitet wird.
Vielen Dank für Eure Hilfe im Voraus.
VG
Sven
Zuletzt bearbeitet von einem Moderator: