Löschen Sie Doppelte E-Mail-Adressen aus der Tabelle in MYSQL

Ich habe eine Tabelle mit Spalten für ID, firstname, lastname, address, email und so weiter.

Gibt es eine Möglichkeit zu löschen, doppelte email - Adressen aus der TABELLE?

Zusätzliche Informationen (aus den Kommentaren):

Wenn es zwei Zeilen mit der gleichen email Adresse hätte man eine normale firstname und lastname aber die anderen hätte 'Instant' in der firstname. Deshalb kann ich zwischen Ihnen zu unterscheiden. Ich will einfach nur zu löschen, der mit Vornamen 'instant'.

Beachten Sie, dass einige Datensätze, in denen die firstname='Instant' haben nur 1 email - Adresse. Ich will nicht löschen, nur eine eindeutige E-Mail-Adresse, so kann ich nicht einfach alles löschen, wo firstname='Instant'.

Bitte helfen Sie mir.

  • Was machst du mit dem rest der Zeile? Wenn man zwei Vornamen mit der gleichen e-mail-Adresse, was tun Sie? Tun Sie, löschen der doppelten e-mails, oder nur eine? Wie entscheiden Sie, welche?
  • Wenn es zwei gleiche E-Mail-Adressen hätte man normale vor-und Nachname, aber andere müssten "sofort" in den ersten Namen. Deshalb kann ich zwischen Ihnen zu unterscheiden. Ich will einfach nur das löschen der einen mit dem ersten Namen "instant".
  • Warum gehst du nicht einfach delete where firstname='Instant'?
  • Aber auf einige Datensätze der " firstname=Sofortige, es wird nur 1 E-Mail-Adresse und die will ich nicht löschen, nur eine eindeutige E-Mail-Adresse. Es bedeutet nicht, dass für jede firstname=Instant werde ich zwei E-Mail-Adressen.
InformationsquelleAutor fawad | 2011-05-09
Schreibe einen Kommentar