„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie lösche ich doppelte Datensätze in MySQL, während Sie die neuesten beibehalten?

Wie lösche ich doppelte Datensätze in MySQL, während Sie die neuesten beibehalten?

Gepostet am 2025-03-22
Durchsuche:541

How to Delete Duplicate Records in MySQL While Keeping the Latest?

löschen doppelte Datensätze in MySQL, während die neueste

in einer Datenbank üblich ist, es üblich, auf doppelte Aufzeichnungen, insbesondere in Tabellen mit einzigartigen Kennung. In MySQL können Sie sich einer Situation stellen, in der E -Mails dupliziert werden, und Sie möchten nur die neueste mit der jüngsten ID behalten. Tabelle.

finde die neueste ID für jede doppelte E -Mail:
    für jede doppelte E -Mail, ring die höchste ID, die die neueste Einfügung darstellt. Schritt.
  1. Implementierung:
  2. betrachten Sie die folgende MySQL -Tabelle mit dem Namen Test mit Spalten -ID und E -Mail:
  3. | id | E -Mail | | --- | --- | | 1 | aaa | | 2 | BBB | | 3 | CCC | | 4 | BBB | | 5 | ddd | | 6 | eee | | 7 | aaa | | 8 | aaa | | 9 | eee | Um doppelte E -Mails zu löschen und die neuesten zu behalten, können wir die folgende Abfrage ausführen:
Test löschen Aus Test Innere Verbindung ( Wählen Sie MAX (ID) als letztes Id, E -Mail Aus Test Gruppe per E -Mail Zählen (*)> 1 ) Duplic auf Duplic.email = Test.email Wobei test.id Diese Abfrage ruft die neuesten IDs für doppelte E -Mails ab und entfernt alle Duplikate mit älteren IDs. Nach der Ausführung der Abfrage wird die Testtabelle wie folgt angezeigt: | id | E -Mail | | --- | --- | | 3 | CCC | | 4 | BBB | | 5 | ddd | | 8 | aaa | | 9 | eee |

Nur die neuesten Duplikate mit den höchsten IDs wurden erhalten, was die Anforderung erfüllt hat, die neuesten E -Mail -Adressen in der Tabelle zu verwalten.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3