Implementierungsanweisungen zur Duplikatsprüfung und Deduplizierung von MySQL-Daten

Implementierungsanweisungen zur Duplikatsprüfung und Deduplizierung von MySQL-Daten

Es gibt einen Tabellenbenutzer und die Felder sind ID, Spitzname, Passwort, E-Mail und Telefonnummer.

1. Einzelnes Feld (Spitzname)

Alle Datensätze mit doppelten Datensätzen finden

Wählen Sie * vom Benutzer, wobei „Nick_name“ in (wählen Sie „Nick_name“ aus der Benutzergruppe nach „Nick_name“ mit „count(nick_name)>1“);

Suchen Sie in jeder Datensatzgruppe mit doppelten Datensätzen den Datensatz mit der größten ID

Wählen Sie * vom Benutzer, wobei die ID in (Wählen Sie max(ID) aus der Benutzergruppe nach Spitznamen mit Anzahl(Spitzname)>1) ist;

Finden Sie die redundanten Datensätze, aber nicht den Datensatz mit der kleinsten ID

Wählen Sie * vom Benutzer, wobei der Spitzname in (Wählen Sie den Spitzname aus der Benutzergruppe nach Spitzname mit Anzahl(Spitzname)>1) und die ID nicht in (Wählen Sie min(id) aus der Benutzergruppe nach Spitzname mit Anzahl(Spitzname)>1) ist;

Löschen Sie redundante doppelte Datensätze und behalten Sie nur den Datensatz mit der kleinsten ID

Löschen vom Benutzer, bei dem der Spitzname in (Wählen Sie den Spitzname aus (Wählen Sie den Spitzname aus der Benutzergruppe nach Spitzname mit Anzahl(Spitzname)>1) als tmp1) und die ID nicht in (Wählen Sie die ID aus (Wählen Sie min(ID) aus der Benutzergruppe nach Spitzname mit Anzahl(Spitzname)>1) als tmp2) ist;

2. Mehrere Felder (Spitzname, Passwort)

Finden Sie alle Datensätze mit doppelten Datensätzen

Wählen Sie * vom Benutzer, wobei (Spitzname, Passwort) in (Wählen Sie Spitzname, Passwort aus der Benutzergruppe nach Spitzname, Passwort, wobei die Anzahl (Spitzname) > 1 ist);
 

Suchen Sie in jeder Datensatzgruppe mit doppelten Datensätzen den Datensatz mit der größten ID

Wählen Sie * vom Benutzer, wobei die ID in (Wählen Sie max(ID) aus der Benutzergruppe nach Spitzname, Passwort, wobei die Anzahl(Spitzname)>1 ist);

Suchen Sie in jeder Gruppe doppelter Datensätze nach den redundanten Datensätzen, jedoch nicht nach dem Datensatz mit der kleinsten ID.

Wählen Sie * vom Benutzer, wobei (Spitzname, Passwort) in (Wählen Sie Spitzname, Passwort aus der Benutzergruppe nach Spitzname, Passwort mit Anzahl(Spitzname)>1) und ID nicht in (Wählen Sie min(ID) aus der Benutzergruppe nach Spitzname, Passwort mit Anzahl(Spitzname)>1);

Löschen Sie redundante doppelte Datensätze und behalten Sie nur den Datensatz mit der kleinsten ID

Löschen aus Benutzer, wobei (Spitzname, Passwort) in (Wählen Sie Spitzname, Passwort aus (Wählen Sie Spitzname, Passwort aus Benutzergruppe nach Spitzname, Passwort mit Anzahl(Spitzname)>1) als tmp1) und ID nicht in (Wählen Sie ID aus (Wählen Sie min(ID) ID aus Benutzergruppe nach Spitzname, Passwort mit Anzahl(Spitzname)>1) als tmp2);

Oben finden Sie den detaillierten Inhalt der Implementierungsanweisungen für die Überprüfung und Deduplizierung von MySQL-Daten. Weitere Informationen zur Überprüfung und Deduplizierung von MySQL-Daten finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • MySQL-Entwicklungskenntnisse: JOIN-Update und Datenduplikationsprüfung/Deduplizierung
  • Eine SQL-Anweisung schließt die MySQL-Deduplizierung ab und behält eine
  • MySQL-Deduplizierungsmethoden
  • Eine kurze Diskussion zur Deduplizierung in SQL-Datenbanken
  • Ein kleines Beispiel für SQL-Gruppierung und -Sortierung zum Entfernen von Duplikaten
  • Detaillierte Erklärung zweier Methoden zur Deduplizierung in MySQL und Beispielcode
  • Eine praktische Anleitung zum Prüfen und Entfernen doppelter SQL-Befehle

<<:  Eine kurze Analyse von Linux resolv.conf

>>:  Verschiedene korrekte Haltungen zur Verwendung von Umgebungsvariablen in Webpack

Artikel empfehlen

Detaillierte Erklärung einer Methode zum Umbenennen von Prozeduren in MySQL

Kürzlich habe ich die Funktion zum Umbenennen ges...

Der Unterschied zwischen div und span in HTML (Gemeinsamkeiten und Unterschiede)

Gemeinsamkeiten: Das DIV-Tag und das SPAN-Tag beh...

img usemap Attribut China Karte Link

HTML-img-Tag: definiert ein Bild, das in eine Webs...

Prozessdiagramm für die Ideenbereitstellung und Tomcat-Dienstimplementierung

Konfigurieren Sie zunächst die Projektartefakte K...

Was Sie über die Transaktionsisolierung von msyql wissen müssen

Was ist eine Transaktion? Eine Transaktion ist ei...

So verwenden Sie ein HTML-Formular mit mehreren Beispielen

Neun einfache Beispiele analysieren die Verwendun...

So lösen Sie das Problem des Randkollapses in CSS

Betrachten wir zunächst drei Situationen, in dene...

Python 3.7-Installationstutorial für MacBook

Der detaillierte Prozess der Installation von Pyt...

Native JS-Kapselung, nahtlose Karussellfunktion

Natives js-gekapseltes nahtloses Karussell-Plug-I...

Docker fügt eine Brücke hinzu und legt den IP-Adressbereich fest

Ich weiß nicht, ob es daran liegt, dass die Binär...

MySQL extrahiert interne JSON-Felder und gibt sie als Zahlen aus.

Inhaltsverzeichnis Hintergrund Problemanalyse 1. ...

Codebeispiele für allgemeine Docker-Datenvolumenvorgänge

Wenn der Entwickler Dockerfile zum Erstellen des ...