witam,
mam pytanie odnośnie usuwania danych z kilku tabel powiązanych między sobą na raz.
mam taką strukturę:
tabela Strony
id_strona <- klucz główny
tabela Aktualności
id_aktualnosci <-klucz główny
id_strony <-klucz obcy
tabela Aktualności_pliki
id_plik <- klucz główny
id_aktualności <- klucz obcy
teraz chcę usunąć stronę o danym id_strony muszę sprawdzić jakie aktualności są na tej stronie i czy do danej aktualności są dodane jakieś pliki.
Czy mogę w jakiś sposób jednym zapytaniem czy strona ma jakieś aktualności a one jakieś pliki jeśli tak to wykorzystać je do usuwania rekordu?
Czy jednak muszę zdobyć id_aktualności potem usunąć wszystkie pliki o tym id i dopiero potem usuwać wszystkie aktualności o danym id_strony.
Czy da się w tym przypadku przy usuwaniu użyć join'a w którejkolwiek postaci?