Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usunięcie rekordów zależne od tabeli
djmentos
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 29.01.2009

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


Witam.

Mam dwie tabele z relacją do siebie:

Osoba:
id

Sklepy:
id_osoby

Sprawa wygląda tak, że jedna osoba może być przypisana do kilku sklepów. (Np 3 rekordy w tabeli Sklepy, dla id 1 w Osoba)
I teraz pytanie jak skasować rekord w Osoba, kiedy w tabeli Sklepy jest brak odniesień do tej osoby?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Kod
DELETE o
FROM
  osoba AS o
LEFT JOIN
  sklepy AS s
ON
  o.id = s.id_osoby
WHERE
  s.id_osoby IS NULL


Nie daję gwarancji, sprawdź najpierw na bazie testowej.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 7.10.2025 - 15:17