MySQL-Löschfunktion für Mehrfachtabellenverbindungen

MySQL-Löschfunktion für Mehrfachtabellenverbindungen

Löschen einer einzelnen Tabelle:

LÖSCHEN AUS Tabellenname, WO Spaltenname = Wert;
Alle Zeilen in einer Tabelle löschen:
Das heißt: Behalten Sie die Tabellenstruktur, Attribute und Indizes bei. LÖSCHEN SIE AUS Tabellenname.
LÖSCHEN * AUS Tabellenname;

Sämtlichen Inhalt der gleichen Tabelle löschen (Daten, Tabellenstruktur löschen)

Kunde abschneiden;

Kann nicht melden, wie viele Zeilen gelöscht wurden und kann nur für eine einzelne Tabelle verwendet werden

Löschen mehrerer Tabellenverbindungen:

LÖSCHEN Sie Bestellungen, Artikel aus Bestellungen, Artikeln 
  WO Bestellungen.Benutzer-ID = Artikel.Benutzer-ID
  UND Bestellungen.Bestell-ID = Artikel.Bestell-ID
  UND Bestellungen.Datum<"2000/03/01";

Hinter DELETE steht der Name der zu löschenden Tabelle, hinter FROM die in der Join-Bedingung verwendete Tabelle.

Angenommen, Sie möchten alle Weingüter der Region BV löschen, nicht jedoch die Ortsnamen.

Weingut löschen aus Region, Weingut 
  WO weingut.regionid = region.regionid
  UND region.regionname = 'BV';

Die Abfrage betrifft nur die Weingut-Tabelle, nutzt aber auch Weingut und Region, um die Datensätze zu finden, die gelöscht werden müssen.

Verwenden erweiterter Join-Abfragen

LÖSCHEN Sie Bestellungen, Artikel aus Bestellungen
  INNER JOIN otems ON Bestellungen.Bestell-ID = Artikel.Bestell-ID
  UND Bestellungen.Benutzer-ID = Artikel.Benutzer-ID
  WO Bestellungen.Datum<"2000/03/01";

Sie können in der DELETE-Anweisung auch verschachtelte Abfragen (die innere Abfrage kann nicht auf die gelöschten Daten verweisen), GROUP BY und HAVING verwenden.

Sie können ORDER BY auch in einer Einzeltabellenabfrage verwenden, das ergibt aber wenig Sinn, es sei denn, Sie verwenden es mit LIMIT, um einige Datenzeilen zu löschen.

Fügen Sie den Schnellmodifikator hinzu, um Indexelemente schnell zu löschen und so große oder häufige Löschvorgänge zu beschleunigen.

SCHNELL LÖSCHEN VON Kunde, WO Benutzer-ID <10;

Nur für MyISAM-Tabellen verfügbar.

MyISAM-Tabellen bereinigen

TABELLE OPTIMIEREN Kunde;

Oben ist die vom Editor eingeführte Funktion zum Löschen mehrerer MySQL-Tabellenverbindungen. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Eine kurze Diskussion über die Ausführungsdetails der Mysql Multi-Table Join-Abfrage
  • Einführungstutorial zum MySQL-Multitabellen-Join
  • Erläuterung des MySQL-Multitabellen-Join-Abfragebeispiels
  • Grundlegendes Tutorial zu Multi-Table-Join-Abfragen in MySQL
  • Detaillierte Erläuterung der MySQL-Multitabellen-Joinabfrage

<<:  So verwenden Sie Nginx, um die Koexistenz mehrerer Container auf dem Server zu realisieren

>>:  Schritte zum Verpacken und Bereitstellen des Vue-Projekts auf dem Apache-Server

Artikel empfehlen

JavaScript-Implementierung des Verifizierungscode-Falls

In diesem Artikel wird der spezifische Code für J...

Detaillierte Erklärung der MySQL-Datumsadditions- und -subtraktionsfunktionen

1. addtime() Füge die angegebene Anzahl Sekunden ...

Detaillierte Erklärung der Funktionen jedes Ports von Tomcat

Aus der Tomcat-Konfigurationsdatei können wir ers...

Eine kurze Erläuterung, wann MySQL interne temporäre Tabellen verwendet

Gewerkschaftsexekution Verwenden Sie zur Vereinfa...

Implementierung eines Docker-Compose-Bereitstellungsprojekts basierend auf MySQL8

1. Erstellen Sie zunächst den entsprechenden Ordn...

Gängige Angriffe auf Web-Frontends und Möglichkeiten, sie zu verhindern

Die Sicherheitsprobleme, die bei der Frontend-Ent...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.17

In diesem Artikel wird die Installations- und Kon...

So verwenden Sie CSS-Medienabfragen mit einem geringeren Seitenverhältnis

CSS-Medienabfragen haben ein sehr praktisches Sei...

Was bedeutet das n nach int(n) in MySQL?

Sie wissen vielleicht bereits, dass die Länge 1 v...

So verwenden Sie Verbindungen der Physik-Engine in CocosCreator

Inhaltsverzeichnis Mausgelenk Mausgelenk AbstandG...

Eine kurze Diskussion zum Problem des Docker-Run-Containers im erstellten Status

Bei einem aktuellen Problem gibt es folgendes Phä...