Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie usuwające dane, jeśli nie ma do nich dowiązania
Insert
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 17.12.2007

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


Witam,

Mam problem, nie wiem, czy jest możliwość rozwiązania go za pośrednictwem 1 zapytania (byłoby mi bardzo na rękę, bo to nie będzie php tylko jedno zapytanie wykonane z konsoli).

Jest 1 tabela ("zamówienia"), zawierająca rekordy zamówień.
ID, DANE_ID...

Jest 2 tabela ("dane"), zawierająca rekordy z danymi zamówienia (każdy input w formularzu zamówienia to osobny rekord, rekordy tworzą się dopiero wtedy, kiedy klient zdecyduje się na produkt i potwierdzi złożenie zamówienia).
ID, ZAMOWIENIE_ID...

Tabela "zamówienia" jest powiązana relacją jeden-do-wielu z tabelą "dane" (jedno zamówienie ma wiele danych).

Chciałbym teraz usunąć dane, które nie mają powiązania z zamówieniem (dane istnieją, jednak pole ZAMOWIENIE_ID nie odpowiada numerowi ID żadnego z rekordu tabeli "zamówienia" - klient złożył zamówienie, ale go nie zatwierdził, więc rekord w tabeli "zamówienia" nie utworzył się i dane z tego zamówienia nie są już potrzebne).

Z góry dziękuję za wszelkie wskazówki. Dodam tylko, że wiem, iż to nie jest dobrze zamodelowane, ale nie ja to robiłem.

Pozdrawiam serdecznie.
Go to the top of the page
+Quote Post

Posty w temacie


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 - 14:28