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:
|
<<: Eine kurze Analyse von Linux resolv.conf
>>: Verschiedene korrekte Haltungen zur Verwendung von Umgebungsvariablen in Webpack
Schauen wir uns zunächst den Code an <form id=...
Verwenden Sie die For-Schleife, um das Zabbix-Ima...
1: Installieren Sie MongoDB im Docker Schritt 1: ...
Das neueste Tutorial zur Installation von MySQL 8...
Im folgenden Beispiel ist die Anzeige normal, wenn...
Nehmen wir Windows als Beispiel. Bei Linux ist es...
Dieser Artikel stammt vom Apache Spark Meetup, da...
Vorwort Vor kurzem war ich damit beschäftigt, ein...
MySql-Batch-Insert-Optimierung. Beispiel für SQL-...
Ich frage mich, ob Sie wie ich ein Programmierer ...
Inhaltsverzeichnis App-Update-Prozess Grobes Flus...
Eingabe-Subsystem-Framework Das Linux-Eingabesubs...
<br />Wenn die Seite <img src=""...
1: django-admin.py startproject Projektname 2: CD...
1. Downloadadresse für das Flash-Plug-in-Paket: h...