SQLite löschen

SQLite löschen
„Mit dem Befehl löschen in SQLite können wir bestimmte Einträge entsprechend unseren Bedürfnissen löschen. Beim Entfernen von Zeilen aus einer Tabelle nach einem Einfügungsvorgang können wir die SQLite Delete -Anweisung verwenden. Wir können bestimmte Zeilen, mehrere Zeilen oder alle Zeilen aus einer Tabelle entfernen, in der die SQLite Delete -Anweisung verwendet wird, abhängig von den Anforderungen des Benutzers. Der wichtigste Aspekt der Löschabfrage besteht darin. Jetzt entdecken wir SQLite -Löschanweisungen und verwenden SQLite -Löschanweisungen, um Zeilen aus einer Tabelle mit einem Beispiel zu löschen.”

Syntax der Löschanweisung in SQLite

Die grundlegende Syntax für eine Löschabfrage mit einer Where -Klausel ist wie angegeben.

Löschen aus table_name wobei [Bedingungen];

Wir haben eine Löschanweisung verwendet und einige Attribute angegeben, um Werte aus der Tabelle zu löschen, wie Sie in der obigen SQLite Delete -Anweisung angezeigt werden können. Hier bezieht sich der mitgelieferte Tabellename auf die in der Datenbank vorhandene Tabelle, und die angegebene Suchbedingung bezieht. Wenn die WHERE -Klausel entfernt wird, wird die gesamte Tabelle gelöscht.

Der Befehl löschen entzieht im Wesentlichen Daten aus der durch den angegebenen Tabellennamen identifizierten Tabelle. Alle Daten aus der Tabelle werden gelöscht, wenn der Zustand nicht gefunden wird. Nur die Einträge, über die der Boolesche der Klausel gültig ist. Spalten mit einem falschen oder Nullausdruck bleiben erhalten.

Erstens haben wir die folgende Tabelle als „Mobile“ in SQLite erstellt. Anschließend können wir die SQLite Delete -Anweisung verwenden, um die Datensätze aus den Zeilen zu löschen, und wir können auch die Tabelle löschen. In der Tabelle "Mobile" werden die Spaltennamen mit den verschiedenen Datentypen als mobile_name, mobile_price, mobile_code und Status festgelegt.

Tisch mobil erstellen (
…> Mobile_id int Primärschlüssel ,
…> Mobile_Name Char (10) ,
…> Mobile_price Float ,
…> Mobile_Codes int ,
…> Statustext
…>
…>);

Fügen Sie nun einige Datensätze gegen jede Spalte in der Tabelle "Mobile" mit den folgenden Abfragen ein.

In mobile Werte einfügen (1, 'Oppo A9', 49000, '7890654', 'zugelassen');
SQLite> In mobile Werte einfügen (2, 'Huawei P40', 54999, '9927681', 'nicht genehmigt');
SQLite> In mobile Werte einfügen (3, 'Tecno Spark', 24999, '9012675', 'zugelassen');
SQLite> In mobile Werte einfügen (4, 'Samsung A32', 43999, '5523097', 'zugelassen');
SQLite> In mobile Werte einfügen (5, 'Infinix Zero X', 49999, '4091172', 'zugelassen');
SQLite> In mobile Werte einfügen (6, 'Lenovo P2', 36900, '9023312', 'nicht anerkannt');

Wie aus SQLite SELECT -Abfrage können wir den neuen Eintrag in der Tabelle „Mobile“ sehen.”Der folgende Datensatz, den wir oben eingefügt haben, ist in der Tabelle angezeigt.

Beispiel 1: Verwenden von SQLite mit der Bedingung

In diesem Beispiel haben wir eine grundlegende SQLite -Löschabfrage mit nur einem Kriterium in der WHERE -Klausel. Wir haben zunächst einen löschlichen Begriff verwendet, um den Tabellennamen „Mobile“ zu löschen und dann die Bedingung in der WHERE -Klausel anzuwenden, in der der Datensatz gelöscht wird, in dem mobile_id gleich „3“ ist.

LÖSCHEN
Vom Handy
Wo mobile_id = 3;

Jetzt werden wir überprüfen.”Wir haben die Auswahlanweisung durchgeführt, und innerhalb des Auswählens haben wir den Grafenbetreiber, der die Anzahl der Zeilen zählt, die in der Tabelle vorliegen, in der mobile_id = 3 vorhanden ist. Bei der Ausführung der folgenden Abfrage haben wir Null im Ergebnis erhalten, was bedeutet, dass in der Tabelle „Mobile“ kein solcher Datensatz vorhanden ist, dessen Mobile_id gleich 3 ist.

Wählen Sie Count (*)
Vom Handy
Wo mobile_id = 3;

Um die Datensätze in der Tabelle „Mobile“ zu überprüfen, haben wir die SQLite -Auswahlanweisung verwendet. Es wird den Datensatz angezeigt, der derzeit nach dem Löschvorgang vorhanden ist.

Beispiel 2: Verwenden von SQLite Löschen mit dem und Operator in der WHERE -Klausel

Mit der Klausel "Wo" können wir eine unbegrenzte Menge an "und" oder "oder" Operatoren verwenden. Im folgenden Beispiel verwenden wir zwei Bedingungen mit dem und Operator in der WHERE -Klausel, um den Datensatz zu löschen, der diese beiden Bedingungen erfüllt.

Wir haben eine Löschanweisung, die aus der Tabelle „Mobile“ löscht, wie wir den Tabellennamen definiert haben. Danach haben wir eine Where -Klausel, auf die wir zwei Bedingungen gegeben haben, indem wir das und den Bediener anwenden. Die erste Bedingung besteht darin, zu überprüfen.0 ”und nur diesen Datensatz löschen.

Aus dem Handy löschen
Wobei mobile_name = 'samsung a32'
Und Mobile_price < 45000.0;

Wenn wir überprüfen möchten, ob der Datensatz in der Tabelle vorhanden ist oder nicht, können wir der folgenden Abfrage folgen.

Wählen Sie Count (*)
Vom Handy
Wobei mobile_name = 'samsung a32'
Und Mobile_price < 45000.0;

Die folgende mobile Tabelle zeigt den Datensatz, der nach dem gelöschten Datensatz vorhanden ist. Wie Sie sehen können, ist der Datensatz mit dem Mobile_Name "Samsung A32" und der mobile_price weniger als 45000 erfolgreich aus der Tabelle gelöscht.

Beispiel 3: Verwenden von SQLite Löschen mit dem gleichen Bediener

Jetzt verwenden wir den gleichen Bediener mit der SQLite Delete -Anweisung. Der gleichen Bediener löscht alle Datensätze aus der Tabelle „Mobile“ mit dem spezifischen Charakter, der dem gleichen Bediener gegeben wurde.

Wir haben eine Löschanweisung mit dem definierten Tabellennamen „Mobile“."Diese Löschanweisung enthält die Bedingung, die den gleichen Bediener verwendet, und der ähnliche Operator hat das Zeichenschreiber übergeben"-.”Der ähnliche Bediener wird über den Feldstatus aus der Tabelle„ Mobile verwendet.”

LÖSCHEN
Vom Handy
wo Status wie '%-%';

Wenn Sie aus der obigen Tabelle festgestellt haben, in der wir die Tabelle erstellt haben, und die eingefügten Datensätze anzeigen. Dort können Sie sehen, dass wir einen Feldstatus mit nicht genehmigten Werten haben. Wenn Sie nun die obige Abfrage ausführen, dass nicht genehmigte Werte, die Zeilen enthalten, wie folgt erfolgreich aus der Tabelle gelöscht wurden:

Beispiel 4: Verwenden von SQLite Löschen mit dem existierenden Zustand

Komplexere Deletten sind ebenfalls möglich. Wenn wir Daten in einer Tabelle abhängig von den Werten in einer anderen löschen möchten. Obwohl wir das SQLite nicht mehr als eine Tabelle bei der Beseitigung verwenden können, verwenden wir stattdessen das SQLite vorhanden.

Dafür haben wir eine neue Tabelle als „Verkäufer“ wie folgt erstellt:

Wir haben zwei Datensätze in die Verkaufstabelle eingefügt, indem wir die folgende Abfrage verwenden.

Sie können die Datensatzzeilen in der angegebenen Tabelle sehen.

Jetzt haben wir eine Löschanweisung, der wir mit der Klausel mit dem existierenden Schlüsselwort angegeben haben. Dann haben wir eine Unterabfrage in die existierende Klausel übergeben, in der der gesamte Datensatz aus Tabelle „Verkäuferin“ ausgewählt wird, wobei die ID aus der Tabelle dem Mobile_ID aus der Tabelle Mobile entspricht.

Aus dem Handy löschen
Wo existiert
( WÄHLEN *
Von Verkäufern
Wo Verkäufer.Id = mobil.Mobile_id);

Die folgende Abfrage zeigt, dass jetzt in der Tabelle Mobile kein Datensatz vorhanden ist, dessen ID mit der ID des Tabellenverkäufers übereinstimmt.

Wählen Sie Graf (*) vom Handy aus
Wo existiert
( WÄHLEN *
Von Verkäufern
Wo Verkäufer.Id = mobil.Mobile_id);

Abschluss

Wir hoffen, dass dieser Beitrag SQLite Delete für Sie geklärt hat. Wir haben die grundlegende Syntax von SQLite Delete untersucht und im vorhergehenden Artikel mehrere Beispiele von SQLite Löschen gesehen. Wir haben auch die SQLite -Löschregeln erworben. Wir haben entdeckt, wie und wann SQLite Delete aus diesem Beitrag verwendet werden soll.