Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mutidelete - delete + left join, jak to usunąć ?
jastu
post
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

Ostrzeżenie: (0%)
-----


Witojcie,
pisze bo mam problem z usuwaniem danych

Struktura bazy :

Kod

id_a | nazwa_a     id_b | id_a | nazwa_b      id_b | id_c | nazwa         id_c | id_d | nazwa_d
---------------     --------------------       ------------------         ---------------------


Problem : jak usunąć dane z ostatniej tabeli dla której id_a z pierwszej jest równe 1 ?

  1. DELETE FROM tab_4 AS t4
  2. USING
  3. tab_1 AS t1, tab_2 AS t2, tab_3 AS t3, tab_4 AS t4
  4. WHERE t1.id_a = t2.id_a AND t2.id_b = t3.id_b AND t3.id_c = t4.id_c AND t1.id_a = 1


To rozwiązanie nie wiem czemi nie działa, były jakieś bugi z multidelete w mysql i możliwe że to jest przyczyna. Jak to zrobić ?


// edycja

sorry, wywołałem zapytania w złej kolejności - kwerenda jest ok

Ten post edytował jastu 31.08.2007, 12:08:56


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:44