Mysql | Wie löscht man eine Zeile in einer Tabelle??

Mysql | Wie löscht man eine Zeile in einer Tabelle??
In MySQL wird ein großes Datenvolumen strukturiert mit Tabellen gespeichert. Die Benutzer möchten bei der Verwaltung von Datenbanken unterschiedliche Aktionen für Daten ausführen. Insbesondere, wenn der Benutzer die Daten aus den Tabellen entfernen möchte, die “LÖSCHEN VON”Anweisung kann verwendet werden, um alle Zeilen einer Tabelle oder Zeilen zu löschen, die einer bestimmten Bedingung erfüllen.

In diesem Beitrag werden die “diskutieren“LÖSCHEN VON”Aussage Nutzung.

Voraussetzung: Stellen Sie eine Verbindung zum MySQL -Datenbankserver her

Um den MySQL -Datenbankserver mit Ihrem System zu verbinden, öffnen Sie die Eingabeaufforderung und verwenden Sie diese Syntax:

MySQL -U -p

Geben Sie Ihren Benutzernamen in der Syntax an und klicken Sie aufEingeben”Geben Sie das Kennwort zum erfolgreichen Anmelden auf MySQL Server an:

Verwenden Sie diese Syntax, um eine Datenbank zu verwenden, in der Sie den Löschvorgang ausführen möchten:

verwenden [db-name];

Platzieren Sie den Namen der Datenbank in die Syntax:

Führen Sie diesen Befehl aus, um die Namen der verfügbaren Tabellen in der Datenbank anzuzeigen:

Tische anzeigen;

Die Ausgabe zeigt die Namen von Tabellen an:

Notiz: Dieser Beitrag verwendet die Tabelle "Elemente" in den Beispielen.

Syntax

Der "LÖSCHEN VON”Anweisung wird verwendet, um eine Zeile oder Zeilen aus der Tabelle basierend auf einem bestimmten Zustand zu löschen. Die Syntax für die “LÖSCHEN VON" Stellungnahme:

Aus [Tabellenname] löschen, wo Zustand;

Beispiel 1: Zeile mit einfachem Zustand löschen

Lassen Sie uns ein Beispiel sehen, um die Zeilen aus dem zu löschenArtikelTisch, wo die “Ausweis"Der Tabelle ist gleich"2155”, Führen Sie diese Abfrage aus:

Aus Elementen löschen, wobei ID = 2155;

Die Ausgabe zeigt die Meldung an “1 Reihe betroffen”, Dies bedeutet, dass 1 Zeile mit der angegebenen Bedingung übereinstimmte:

Beispiel 2: Zeile unter Verwendung des Vergleichsoperators im Zustand löschen

Sehen wir uns ein anderes Beispiel an, um die Reihen von “zu löschenArtikel"Tabelle basierend auf der Bedingung, dass"Ausweis"Sollte größer sein als"2140”, Die Abfrage für dieses Beispiel lautet:

Aus Elementen löschen, wobei ID> 2140;

Die Abfrage wurde erfolgreich ausgeführt und zeigt die Nachricht als “an14 betroffene ReihenDies bedeutet, dass „14“ Zeilen mit der angegebenen Bedingung übereinstimmten:

Beispiel 3: Anweisung in Kombination eines Vergleichsoperators mit Grenzklausel löschen

Der "LÖSCHEN VON”Anweisung kann die" enthalten "GRENZE”Klausel sogar die“GRENZEKlausel definiert die maximale Anzahl von Zeilen. Wenn der Benutzer die Zeilen in der “löschen möchteArtikel"Tisch, wenn die"Ausweis" ist größer als "14"Aber die Anzahl der Zeilen sollte nicht überschreiten"10In Nummer: Führen Sie diese Abfrage aus:

Löschen Sie aus Elementen, wobei ID> 2100 Limit 10;

In der Ausgabe wird die Nachricht als "angezeigt" angezeigt10”:

Beispiel 4: Zeile basierend auf mehreren Bedingungen löschen

Der "LÖSCHEN VON”Anweisung kann mit Hilfe logischer Operatoren mehrere Bedingungen enthalten. Lassen Sie uns ein Beispiel sehen, um die Zeilen aus dem zu löschenArtikel"Tisch, in dem"Auftragsnummer"Ist größer als" und "gleich"829UND Einzelpreis" ist größer als "20Verwenden Sie diese Abfrage für dieses Beispiel:

Löschen Sie aus Elementen, wobei OrderID> = 829 und UnitPrice> 20;

Die Abfrage wird erfolgreich ausgeführt:

Beispiel 5: Löschen Sie alle Zeilen einer Tabelle

Um alle Zeilen aus der Tabelle "Elemente" zu löschen, verwenden Sie diese Abfrage:

Aus Elementen löschen;

Alle Zeilen aus der Tabelle werden erfolgreich gelöscht:

Abschluss

Der "FORMULAR LÖSCHEN"Anweisung kann verwendet werden, um die Zeilen basierend auf einer definierten Bedingung durch Ausführen zu löschen"Aus [Tabellenname] löschen, wo Zustand;" Befehl. Komplexe Bedingungen können mit logischen Vergleichsoperatoren gebildet werden. Verwenden Sie zum Löschen aller Zeilen der Tabelle die Syntax “Löschen aus [Tabellenname];”. In diesem Beitrag wurde über die Verwendung der "der" erörtert "LÖSCHEN VON" Stellungnahme.