SQLite Delete

SQLite Delete
„Polecenie Usuń w SQLite pozwala nam usunąć niektóre wpisy zgodnie z naszymi potrzebami. Podczas usuwania wierszy z tabeli po operacji wstawienia możemy użyć instrukcji SQLite Delete. Możemy usunąć określone wiersze, kilka wierszy lub wszystkich wierszy z tabeli korzystających z instrukcji SQLite Delete, w zależności od potrzeb użytkownika. Najważniejszym aspektem zapytania usuwania jest to, że SQLite nie umożliwia oświadczenia o ograniczeniu usuwania. Teraz odkryjemy instrukcje SQLite Usuń i użyjemy instrukcji SQLite Usuń do usuwania wierszy z tabeli za pomocą przykładu."

Składnia instrukcji Usuń w SQLite

Podstawowa składnia do zapytania o usunięcie z klauzulą, w której podano.

Usuń z nazwy Table_name, gdzie [Warunki];

Użyliśmy instrukcji Usuń i określliśmy niektóre atrybuty do usuwania wartości z tabeli, jak widać w powyższej instrukcji SQLite Usuń. Tutaj podana nazwa tabeli odnosi się do rzeczywistej tabeli, która istnieje w bazie danych, a określony warunek wyszukiwania odnosi się do faktycznego warunków klauzuli, które musimy zastosować do tabeli, aby ją usunąć. Po usunięciu klauzuli, cała tabela jest usuwana.

Komenda Usuń w zasadzie, usuwa dane z tabeli zidentyfikowanej przez podaną nazwę tabeli. Wszystkie dane z tabeli są wymazane, jeśli nie znaleziono warunków. Tylko wpisy, nad którymi wartość logiczna klauzuli jest wyeliminowana, gdy podano klauzulę. Kolumny z fałszywym lub zerowym wyrażeniem są zachowywane.

Najpierw stworzyliśmy następującą tabelę jako „mobilny” w SQLite. Następnie możemy użyć instrukcji SQLite Delete, aby usunąć rekordy z wierszy, a także możemy usunąć tabelę. W tabeli „Mobile” nazwy kolumn są ustawione jako nazwa_ Mobile, Mobile_Price, Mobile_Code i status z różnymi typami danych.

Utwórz tabelę telefonu komórkowego (
…> Mobile_id int podstawowy klucz ,
…> Mobile_name char (10) ,
…> Float Mobile_Price ,
…> Mobile_codes int ,
…> Tekst statusu
…>
…>);

Teraz wstaw niektóre rekordy do każdej kolumny w tabeli „Mobile” za pomocą następujących zapytań.

Wstaw do wartości mobilnych (1, „Oppo a9”, 49000, „7890654”, „zatwierdzony”);
sqlite> wstaw do wartości mobilnych (2, „huawei p40”, 54999, „9927681”, „nie zatwierdzony”);
sqlite> wstaw do wartości mobilnych (3, „Tecno Spark”, 24999, „9012675”, „zatwierdzony”);
Sqlite> Wstaw do wartości mobilnych (4, „Samsung A32”, 43999, „5523097”, „zatwierdzony”);
sqlite> wstaw do wartości mobilnych (5, „Infinix Zero x”, 49999, „4091172”, „zatwierdzony”);
sqlite> wstaw do wartości mobilnych (6, „Lenovo P2”, 36900, „9023312”, „nie zatwierdzony”);

Według zapytania SQLite Select możemy zobaczyć nowy wpis w tabeli „Mobile.„Poniższy rekord, który wprowadziliśmy powyżej, pokazano w tabeli.

Przykład 1: Za pomocą SQLite usuń w warunkach

W tym przykładzie mamy podstawowe zapytanie SQLite Usuń tylko z jednym kryterium w klauzuli Where. Najpierw użyliśmy terminu usuwania do usunięcia nazwy tabeli „Mobile”, a następnie zastosowaliśmy warunek w klauzuli Where, która usuwa rekord, gdzie Mobile_id jest równy „3”.

USUWAĆ
Z telefonu komórkowego
Gdzie mobile_id = 3;

Teraz sprawdzimy, czy Mobile_ID ma wartość 3, czy nie z tabeli „Mobile.„Wykonaliśmy instrukcję SELECT, aw Select mamy operatora Count, który zlicza liczbę wierszy istniejących w tabeli, w której Mobile_id = 3. Po uruchomieniu następującego zapytania otrzymaliśmy zero w wyniku, co oznacza, że ​​nie ma takiego zapisu w tabeli „Mobile”, którego Mobile_id jest równy 3.

Wybierz liczbę (*)
Z telefonu komórkowego
Gdzie mobile_id = 3;

Aby zweryfikować rekordy w tabeli „Mobile”, użyliśmy instrukcji SQLite Select. Wyświetla rekord, który jest obecnie obecny po operacji usuwania.

Przykład 2: Korzystanie z usunięcia SQLite z operatorem w klauzuli Where

Dzięki klauzuli „gdzie” możemy wykorzystać nieograniczoną ilość operatorów „i” lub „lub”. W poniższym przykładzie używamy dwóch warunków z operatorem i w klauzuli o usunięciu rekordu, który spełnia te dwa warunki.

Mamy instrukcję Usuń, która usuwa z tabeli „Mobile”, ponieważ zdefiniowaliśmy nazwę tabeli. Po tym mamy klauzulę, do której podaliśmy dwa warunki, stosując operator i. Pierwszym warunkiem jest sprawdzenie, gdzie nazwa mobilna jest równa „Samsung A32”, a Mobile_Price jest niższa niż cena „45000.0 ”i usuń tylko ten rekord.

Usuń z telefonu komórkowego
Gdzie nazwa mobilna = „Samsung A32”
I Mobile_Price < 45000.0;

Jeśli chcemy sprawdzić, czy rekord istnieje w tabeli, czy nie, możemy postępować zgodnie z poniższym zapytaniem.

Wybierz liczbę (*)
Z telefonu komórkowego
Gdzie nazwa mobilna = „Samsung A32”
I Mobile_Price < 45000.0;

Poniższa tabela mobilna pokazuje rekord, który jest obecny po usuniętym rekordzie. Jak widać, rekord z Mobile_Name jest równy „Samsung A32”, a Mobile_Price mniej niż 45000 został pomyślnie usunięty z tabeli.

Przykład 3: Za pomocą SQLite Usuń z podobnym operatorem

Teraz używamy podobnego operatora z instrukcją SQLite Delete. Podobnie operator usunie wszystkie rekordy z tabeli „Mobile” z konkretną postacią podaną dla operatora podobnego.

Mamy instrukcję Usuń z zdefiniowaną nazwą tabeli „Mobile.„Ta instrukcja Delete ma warunek Where, który wykorzystuje operator podobny, a operator podobny przekazał rozdzielczość postaci”-.„Podobnie operator jest używany w stosunku do statusu pola z tabeli„ Mobile."

USUWAĆ
Z telefonu komórkowego
gdzie status „%-%”;

Jeśli zauważyłeś z powyższej tabeli, w której utworzyliśmy tabelę i pokazaliśmy wstawione rekordy. Tam widać, że mamy status pola o wartościach niezatwierdzonych. Teraz, uruchamiając powyższe zapytanie, nie zatwierdzone wartości zawierające wiersze zostały pomyślnie usunięte z tabeli w następujący sposób:

Przykład 4: Używanie SQLite Usuń z warunkiem istnieje

Możliwe są również bardziej złożone usuwanie. Kiedy chcemy usunąć dane w jednej tabeli w zależności od wartości w innej. Chociaż nie możemy używać klauzuli SQLITE, aby wymienić więcej niż tabelę podczas eliminowania, używamy słowa kluczowego SQLite.

W tym celu stworzyliśmy nową tabelę jako „sprzedawca” w następujący sposób:

Włożyliśmy dwa rekordy w tabeli sprzedawcy za pomocą następującego zapytania.

Możesz zobaczyć rzędy rekordów w danej tabeli.

Teraz mamy instrukcję Usuń, do której określliśmy z klauzulą ​​Where z słowem kluczowym istnieje. Następnie przekazaliśmy podział na klauzulę istnieje, która wybiera cały rekord z tabeli „Sprzedawca”, w którym identyfikator z tabeli jest równy mobile_id z tabeli telefonu komórkowego.

Usuń z telefonu komórkowego
Gdzie istnieje
( WYBIERAĆ *
Od sprzedawcy
Gdzie sprzedawca.ID = Mobile.Mobile_id);

Poniższe zapytanie pokazuje, że w tabeli Mobile nie ma żadnego rekordu, którego identyfikator jest dopasowany do identyfikatora sprzedawcy tabeli.

Wybierz liczbę (*) z telefonu komórkowego
Gdzie istnieje
( WYBIERAĆ *
Od sprzedawcy
Gdzie sprzedawca.ID = Mobile.Mobile_id);

Wniosek

Mamy nadzieję, że ten post wyjaśnił dla Ciebie usunięcie SQLite. Badaliśmy podstawową składnię SQLITE Usuń i zobaczyliśmy kilka przykładów usunięcia SQLITE w poprzednim artykule. Nabyliśmy również zasady usuwania SQLite. Odkryliśmy, w jaki sposób i kiedy korzystać z SQLite Usuń z tego postu.