Kadir: MySQL, Datensätze löschen

Beitrag lesen

Hello,

Abfragen kannst du z.b., wenn du einen JOIN verwendest.

Ein Select nützt mir nichts. Ich benötige entweder ein "delete ...join" oder ein "update ... join" oder sowas ähnliches.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

Nu ich dachte, du brauchst beide Methoden. Hab gegoogelt, mysql kann ab v4.1 unterabfragen. das heisst > alternative.
ich hatte so ein problem bereits unter javaserverpages.
Ich hab einfach die werte in ein Array geschrieben und einfach per Schleife eingebunden so etwa:

delete * from table where id in (1,2,3,4,5)

die zahlen 1 bis 5 fragst du in einer anderen Abfrage zuvor ab.
Danach baust du eine Schleife und manipulierst den String.
Der einzige Nachteil ist Performance, je nachdem wie die Umgebung und der Code ist, aber es sollte normal gar nicht zu spüren sein.
Falls du Hilfe brauchst, post mal den Sourcecode.

mfg