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 ändern Sie den Punkt im WeChat-Applet Swiper-Dot in einen Slider
>>: Beispielcode zur Implementierung der Google-Anmeldung über Drittanbieter in Vue
Beim Webdesign verwenden wir Pfeile oft als Dekor...
Als ich kürzlich in einem Projekt eine Auswahlabf...
<br />Im gesamten Produktdesignprozess liege...
Inhaltsverzeichnis Problembeschreibung Historisch...
Laden Sie zunächst die grüne kostenlose Installat...
Inhaltsverzeichnis Lassen Sie uns zunächst über d...
Inhaltsverzeichnis Vorwort Was sind Enumerationen...
Wir müssen oft die versteckten, transparenten und...
Derselbe Server simuliert die Master-Slave-Synchr...
Ich spiele jetzt schon eine Weile mit Diagrammen ...
Inhaltsverzeichnis Problembeschreibung Lösung Pro...
1. Float + Überlauf: versteckt Diese Methode löst...
Einführung Linux ist ein System, das automatisch ...
Ich habe vor Kurzem in einer virtuellen VMware-Ma...
Vorwort Es gibt die folgenden Möglichkeiten, gepl...