Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kasowanie
Forum PHP.pl > Forum > Bazy danych > MySQL
peklo
witam
mam taki problem odnosnie kasowania w bazie danych, a mianowicie

chcialbym skasowac rekord o id np 5 i:
mam dwie tabele tabela1 oraz tabela2

jak za pomoca jednego zapytania skasowac to id gdy w tabeli1 jest nr 5 ale nie ma go w tabeli2

lub druga mozliwosc

nr 5 jest w obu tabelach?


Chciałbym to zrobic za pomocą jednego zapytania
erix
  1. WHERE NOT IN

i jako kryterium wynik podzapytania.
peklo
a mogłbys mi napisac cale to zapytanie? Bede wdzieczny
webdice
Przynajmniej spróbuj coś sam zrobić, będziesz miał więcej satysfakcji jak Ci się uda. Jak będziesz miał problem którego nie będziesz umiał rozwiązać to zapytaj na forum.
peklo
no wlasnie caly czas siedze i próboje ale nic mi nie wychodzi. jesli chodzi o kasowanie pierwszej tabeli w ktorym jest to id a w drugim nie ma , to nie ma problemu
  1. $sql = "DELETE from tabela1 WHERE id='$del_id'";


ale problem sie pojawia jak to id jest w tabeli2. wtedy mi sie juz nic nie kasuje ani a tabeli1 ani w tabeli2

a nie w pierwszej mi kasuje tylko w drugiej nie
webdice
http://www.electrictoolbox.com/mysql-delet...not-in-another/

PS. Używaj tagów bbcode.
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.