Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usunięcie rekordów zależne od tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
djmentos
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?
Mchl
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.