[LeetCode] 196.Doppelte E-Mails löschenSchreiben Sie eine SQL-Abfrage, um alle doppelten E-Mail-Einträge in einer Tabelle mit dem Namen „Person“ zu löschen und nur eindeutige E-Mails basierend auf ihrer kleinsten ID beizubehalten.
Beispielsweise sollte die obige Personentabelle nach dem Ausführen Ihrer Abfrage die folgenden Zeilen enthalten:
Diese Frage fordert uns auf, doppelte Postfächer zu löschen. Wir können zuerst alle nicht doppelten Postfächer finden, dann den Kehrwert der Zahl nehmen, um die doppelten Postfächer zu erhalten, und sie alle löschen. Wie finden wir also alle nicht doppelten Postfächer? Wir können sie nach Postfach gruppieren, dann das Schlüsselwort Min verwenden, um die kleineren auszuwählen, und dann den Komplementsatz nehmen, um sie zu löschen: Lösung 1: LÖSCHEN VON Person, bei der die ID NICHT IN (WÄHLEN SIE DIE ID AUS (WÄHLEN SIE MIN(ID) ID AUS Person GRUPPE NACH E-Mail) p); Wir können auch interne Schnittmengen verwenden, um die beiden Tabellen mit E-Mail-Adressen zu verknüpfen und dann dieselbe E-Mail-Adresse mit einer größeren ID zu löschen. Siehe den Code unten: Lösung 2: LÖSCHEN Sie p2 von Person p1 und verbinden Sie Person p2 EIN p2.Email = p1.Email, WO p2.Id > p1.Id; Anstelle von Join können wir auch where verwenden, um die beiden Tabellen direkt zu verknüpfen: Lösung 3: LÖSCHE p2 VON Person p1, Person p2 WO p1.Email = p2.Email UND p2.Id > p1.Id; Ähnliche Themen: Doppelte E-Mails Quellen: https://leetcode.com/discuss/61176/simple-solution-using-a-self-join https://leetcode.com/discuss/48403/my-answer-delete-duplicate-emails-with-double-nested-query Dies ist das Ende dieses Artikels über die SQL-Implementierung von LeetCode (196. Doppelte Postfächer löschen). Weitere relevante SQL-Implementierungen zum Löschen doppelter Postfächer finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Div verschachteltes HTML ohne Iframe
>>: CSS-Code zum Anordnen von Fotos in Moments
Inhaltsverzeichnis 1. Abfrageoptimierung 1. MySQL...
Ein Bildlink <img src="" /> Ich m...
Freunde, die in der Entwicklung tätig sind, insbe...
Inhaltsverzeichnis 1. Template-Tag in HTML5 2. Ei...
Inhaltsverzeichnis Lokales Mixin Globale Mixins Z...
Die Nginx-Protokolle werden von Filebeat gesammel...
Inhaltsverzeichnis 1. v-wenn 2. Verwenden Sie v-i...
Hafen Harbor ist eine Open-Source-Lösung zum Erst...
Grundlegende Konzepte Absolute Positionierung: Ei...
In diesem Artikel wird der spezifische Code von j...
Beim letzten Mal fragte ein sehr fleißiger Fan, o...
Ich wurde am frühen Morgen durch einen Anruf gewe...
1. CLion herunterladen, installieren und aktivier...
In diesem Artikelbeispiel wird der spezifische HT...
Wir verwenden den Parameter „translate“, um Beweg...