Einzelnen Beitrag anzeigen
  #2  
Alt 29.10.2004, 13:00:30
Ares Ares ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 9
Mir fällt auf die schnelle nur eine Lösung ein.
Leg dir eine neue Tabelle an mit den Felder die du brauchst.

Dann machst du folgendes:

INSERT INTO table_new (field1,field2...) SELECT DISTINCT field_a,... FROM table_old;

Ein SELECT DISTINCT liefert nur die einträge, die eindeutig sind, das heißt wenn 100 mal "hallo" vorkommt listet er das nur einmal auf.

Bedenke aber das beim Select keine ID mit selectieren kannst, da du dann immer unterschiedliche zeilen hast.

Beispiel:
1,"hallo"
2,"hallo"

wird nicht zusammengefasst.

Du kannst ja erstmal einen SELECT DISTINCT auf deine Tabelle anwenden um zu schauen was rauskommt beim selektieren.

Eleganter ginge es mit subselect, aber mysql unterstützt sowas imho nicht.

MfG
Ares
Mit Zitat antworten