Hi,
Multi-Deletes wurden hier ja schon diskutiert.
Ich hab nur aktuell ein Problem wozu ich keine Lösung finden kann.
Ich lösche durch insgesamt 9 Tabellen Daten.
Query (Bsp.):
--------------------------
DELETE
t1, t2, t3, t4
FROM
blub AS t1,
bla AS t2,
blarb AS t3,
hui AS t4
WHERE
t1.id = '6' AND
t2.t1_id = t1.id AND
t3.t2_id = t2.id AND
t4.t2_id = t2.id
--------------------------
Das Problem ist jetzt, findet die Query in einer Tabelle keine passenden Daten vor (zB. t3 enthält keinen eintrag mit passender ID t2.id), löscht sie garnichts! Mit garnichts meine ich, das in keiner(!) der Tabellen etwas gelöscht wird.
Sind in allen Tabellen entsprechende Datensätze funktioniert es anstandslos.
Hat da irgendjemand ne Idee wodran das liegen könnte - hab ich irgendwas überlesen/vergessen.
Erleuchtet mich !!
mfg der-p
Multi-Deletes wurden hier ja schon diskutiert.
Ich hab nur aktuell ein Problem wozu ich keine Lösung finden kann.
Ich lösche durch insgesamt 9 Tabellen Daten.
Query (Bsp.):
--------------------------
DELETE
t1, t2, t3, t4
FROM
blub AS t1,
bla AS t2,
blarb AS t3,
hui AS t4
WHERE
t1.id = '6' AND
t2.t1_id = t1.id AND
t3.t2_id = t2.id AND
t4.t2_id = t2.id
--------------------------
Das Problem ist jetzt, findet die Query in einer Tabelle keine passenden Daten vor (zB. t3 enthält keinen eintrag mit passender ID t2.id), löscht sie garnichts! Mit garnichts meine ich, das in keiner(!) der Tabellen etwas gelöscht wird.
Sind in allen Tabellen entsprechende Datensätze funktioniert es anstandslos.
Hat da irgendjemand ne Idee wodran das liegen könnte - hab ich irgendwas überlesen/vergessen.
Erleuchtet mich !!
mfg der-p
Kommentar