niedziela, 2 września 2018

SQL – polecenie DELETE


SQL – polecenie DELETE

Kwerendę SQL DELETE służy do usuwania istniejących rekordów z tabeli.
Możesz użyć klauzuli WHERE z kwerendą DELETE, aby usunąć wybrane wiersze, w przeciwnym razie wszystkie rekordy zostaną usunięte.
Składnia
Podstawowa składnia zapytania DELETE z klauzulą ​​WHERE wygląda następująco:
DELETE FROM nazwa_tabeli
WHERE [warunek];
Możesz łączyć liczbę warunków za pomocą operatorów AND lub OR.
Przykład
Rozważ tabelę KLIENCI zawierającą następujące rekordy -
+----+----------+-----+-----------+----------+
id,   nazwisko,   wiek,  adres,        pensja
'1', 'Zawadzki',  '32', 'Warszawska', '2000.00'
'2', 'Kowalczyk', '25', 'Sokratesa',  '1500.00'
'3', 'Kot',       '23', 'Darwina',    '3500.00'
'4', 'Kowalska',  '25', 'Modlińska',  '6500.00'
'5', 'Sapal',     '27', 'Wspólna',    '8500.00'
'6', 'Nowak',     '22', 'Nalewki',    '4500.00'
'7', 'Makowska',  '24', 'Piaseczno',  '10000.00'
+----+----------+-----+-----------+----------+
Poniższy kod zawiera zapytanie, które spowoduje usunięcie klienta o identyfikatorze 6.
SQL> DELETE FROM KLIENCI
WHERE ID = 6;
Teraz tabela KLIENCI będzie miała następujące rekordy.
+----+----------+-----+-----------+----------+
id,   nazwisko,   wiek,  adres,        pensja
'1', 'Zawadzki',  '32', 'Warszawska', '2000.00'
'2', 'Kowalczyk', '25', 'Sokratesa',  '1500.00'
'3', 'Kot',       '23', 'Darwina',    '3500.00'
'4', 'Kowalska',  '25', 'Modlińska',  '6500.00'
'5', 'Sapal',     '27', 'Wspólna',    '8500.00'
'7', 'Makowska',  '24', 'Piaseczno',  '10000.00'
+----+----------+-----+-----------+----------+

Jeśli chcesz usunąć wszystkie rekordy z tabeli KLIENCI, nie musisz używać klauzuli WHERE, a zapytanie DELETE wygląda następująco:
SQL> DELETE FROM KLIENCI;
Teraz tabela KLIENCI nie będzie miała żadnego rekordu.


Brak komentarzy:

Prześlij komentarz