[GastForen Programmierung/Entwicklung PHP und MySQL Duplikate mit MySQL löschen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Duplikate mit MySQL löschen

Wolfgang Reszel
Beiträge gesamt: 4170

4. Sep 2003, 00:49
Beitrag # 1 von 3
Bewertung:
(3090 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

ist es möglich in phpMyAdmin mittels SQL-Befehl alle doppelten Datensätze bis auf einen zu löschen?

Wolfgang
X

Duplikate mit MySQL löschen

hmaus
Beiträge gesamt: 692

4. Sep 2003, 21:30
Beitrag # 2 von 3
Beitrag ID: #49861
Bewertung:
(3090 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Wolfgang,

habe mal gerade was gespielt, das hat geklappt:

INSERT INTO neuTabelle (Feld1, Feld2, ...) SELECT DISTINCT Feld1, Feld2, ... FROM alteTabelle

Der SELECT gibt dir durch DISTINCT nur eindeutige Datensätze aus. Die ID bzw. primärschlüssel ist ja unterschiedlich, deshalb darf er nicht im SELECT stehen. Nun werden diese Daten in eine neue Tabelle geschrieben durch den vorne stehenden INSERT.


Es gibt mit Sicherheit auch elegantere Lösungen ...

Gruß,

Helge
--
Web- & Multimedia-Development * ADOBE Software Training
http://www.iPartner.de


als Antwort auf: [#49702]

Duplikate mit MySQL löschen

Anonym
Beiträge gesamt: 22827

9. Okt 2004, 22:24
Beitrag # 3 von 3
Beitrag ID: #114500
Bewertung:
(3090 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke - es funktioniert wunderbar - Super


als Antwort auf: [#49702]