banner
vote

Usuwanie rekordów - operacja DELETE

Zapytanie DELETE służy do usuwania z bazy danych rekordów spełniających podane warunki. Jest to polecenie bardzo proste i niezbędne podczas pracy z bazą. Zapytanie składa się z:
  • instrukcji DELETE oznaczającej zapytanie usuwające
  • części FROM w której podajemy nazwę tabeli
  • warunku WHERE w którym podajemy kryteria które musi spełniać rekord aby został usunięty
DELETE FROM tabela WHERE warunek
Przy usuwaniu rekordów musimy zwrócić szczególną uwagę na klauzulę warunkową. Musi być ona poprawna i uwzględniać tylko te rekordy które faktycznie chcemy usunąć.

PRZYKŁAD
Usuwamy z tabeli Product wszysytkie produkty których są dwie sztuki
Tabela Product :
id
name
price
amount
date
5
Spodnie
100
5
2011-02-01
6
Bluza
60
2
2011-02-12
zapytanie : DELETE FROM product WHERE amount='2'
Wynik zapytania :
id
name
price
amount
date
2
Hustka
10
4
2011-02-01
3
Kurtka
45
1
2011-02-03
4
Szalik
20.5
3
2011-02-03
5
Spodnie
89
5
2011-02-01
7
Koszula
49.5
8
2011-02-15
8
T-shirt
25
5
2011-02-15
ĆWICZENIE
Usuń wszystkie produkty których cena jest wyższa niż 20
Tabela Product :
id
name
price
amount
date
5
Spodnie
100
5
2011-02-01
6
Bluza
60
2
2011-02-12
Wpisz zapytanie do bazy :
Zobacz jak powinno wyglądać zapytanie
DELETE FROM product WHERE price>20