Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] DELETE z dwóch tabel
bliitz
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 12
Dołączył: 5.04.2008

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


Witam

problem jest następujący: są 2 tabele `galeria` i `photo`, czy można za pomocą jednego zapytania usunąć dane z obu tabel przy dwóch możliwych wariantach:
w tabeli `galeria` znajduje się wpis o danym id natomiast w tabeli `photo` nie występuje.

Struktura tabel:

galeria photo
-------- ---------
id id
nazwa galeria_id
data_utworzenia nazwa_zdj

próbowałem:
  1. DELETE `galeria`, `photo` FROM `galeria` INNER JOIN `photo` ON galeria.id=photo.galeria_id
  2. WHERE galeria.id='55'

Jednak w momencie gdy nie dodano jeszcze zdjęcia do galerii i w tabeli `photo` nie ma wpisu o id odpowiadającym id w `galeria`, zapytanie nie usuwa rekordu z tabeli `galeria`.
Ktoś podpowie jak to można rozwiązać?
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.09.2025 - 18:46