Zusammenfassung der Methoden zum Suchen und Löschen doppelter Daten in MySQL-Tabellen

Zusammenfassung der Methoden zum Suchen und Löschen doppelter Daten in MySQL-Tabellen

Manchmal speichern wir viele doppelte Daten in der Datenbanktabelle. Diese doppelten Daten verschwenden Ressourcen. Wir möchten sie löschen. Wie sollen wir damit umgehen? Werfen wir unten einen Blick darauf.

Schauen wir uns zunächst unsere Tabellendaten an. Einige Daten wiederholen sich.

Um doppelte Daten zu finden, können wir die Having-Anweisung in MySQL verwenden, wie in der Abbildung gezeigt.

Nach der Ausführung dieser Anweisung können wir sehen, dass das aktuelle Ergebnis die Felder mit doppelten Daten in der Tabelle anzeigt.

Um diese doppelten Daten zu löschen, ermitteln wir die IDs dieser Daten, fügen das ID-Feld in der Select-Anweisung hinzu und verwenden die Max-Funktion, um die letzte ID der doppelten Daten abzurufen.

Das Ausführungsergebnis wird in der Abbildung angezeigt und die IDs der doppelten Daten sind 8 und 9.

Auf diese Weise können wir die Daten dieser beiden IDs mit der Löschanweisung löschen.

Was aber, wenn viele doppelte Daten vorhanden sind und Sie diese IDs nicht einzeln schreiben möchten?

Fügen Sie eine Unterabfrage hinzu, um nur das ID-Feld abzufragen, wie in der Abbildung gezeigt.

Fügen Sie dann einfach außerhalb eine Löschanweisung hinzu. Der detaillierte Code wird in der Abbildung angezeigt.

Es ist zu beachten, dass wir diese Anweisung mehrmals ausführen müssen, wenn drei oder mehr Zeilen mit doppelten Daten vorhanden sind, da bei einmaliger Ausführung nur eine Zeile in jedem Satz doppelter Daten gelöscht wird.

Das könnte Sie auch interessieren:
  • So löschen Sie doppelte Datensätze in MySQL
  • Eine vollständige Anleitung zum Abfragen und Löschen doppelter Datensätze in MySQL
  • Detaillierte Erklärung, wie man doppelte Daten in MySQL findet und löscht und nur ein Beispiel behält
  • Zusammenfassung der Methoden zum Löschen doppelter Daten in der MySQL-Datenbank
  • MySQL-Abfrage doppelter Daten (löschen Sie doppelte Daten und behalten Sie die Daten mit der kleinsten ID als einzige Daten)
  • Zusammenfassung der Methoden zum Löschen doppelter Datensätze in der MySQL-Datenbank [Empfohlen]
  • Löschen Sie doppelte Datensätze eines Felds in einer MySQL-Tabelle
  • Shell-Skript zum Bedienen der MySQL-Datenbank zum Löschen doppelter Daten
  • So löschen Sie doppelte Zeilen in MySQL
  • MySQL-Datenbank löscht doppelte Daten und behält nur eine Methodeninstanz bei

<<:  So ändern Sie den Punkt im WeChat-Applet Swiper-Dot in einen Slider

>>:  Beispielcode zur Implementierung der Google-Anmeldung über Drittanbieter in Vue

Artikel empfehlen

Beispielcode zur Implementierung einer Auto-Increment-Sequenz in MySQL

1. Erstellen Sie eine Sequenztabelle CREATE TABLE...

Detaillierte Erläuterung der allgemeinen Schritte zur SQL-Anweisungsoptimierung

Vorwort In diesem Artikel erfahren Sie hauptsächl...

Analyse der Fallstricke beim Rundungsvorgang der ROUND-Funktion in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

element-ui Markieren Sie die Koordinatenpunkte nach dem Hochladen des Bildes

Was ist Element-UI element-ui ist eine auf Vue.js...

Ubuntu-Grundeinstellungen: Installation und Nutzung des OpenSSH-Servers

Protokollieren Sie die Installation und Verwendun...

Bei MySQL-Zeichentypen wird die Groß-/Kleinschreibung beachtet.

Standardmäßig sind MySQL-Zeichentypen nicht case-...

Beispielcode für CSS-Bildanimationseffekte (Fotorahmen)

Dieser Artikel stellt den Beispielcode für CSS-Bi...

Beispiel zum Erstellen eines öffentlichen Harbor-Repository mit Docker

Im vorherigen Blogbeitrag ging es um das private ...

Zusammenfassung eines CSS-Codes, der die gesamte Site grau macht

Um den Märtyrern und Opfern des Kampfes gegen die...

Lösung für das Problem, dass Nacos keine Verbindung zu MySQL herstellen kann

Grund Die MySQL-Version, von der Nacos‘ POM abhän...

JavaScript zum Erzielen eines Fensteranzeigeeffekts

In diesem Artikel wird der spezifische JavaScript...

Vue implementiert Fuzzy-Abfrage-MySQL-Datenbankdaten

Inhaltsverzeichnis 1. Nachfrage 2. Umsetzung 3. E...

SQL-Implementierung von LeetCode (178. Punkterangliste)

[LeetCode] 178.Ranglistenergebnisse Schreiben Sie...

nginx+tomcat-Beispiel für den Zugriff auf das Projekt über den Domänennamen

Ich wollte wissen, wie ich mit einem Domänennamen...