phpbar.de logo

Mailinglisten-Archive

[php] Doppelte Einträge aus MySQL entfernen

[php] Doppelte Einträge aus MySQL entfernen

Rene Sasse rene-ml at world-email.cx
Sam Okt 4 16:46:18 CEST 2003


Hallo Florian!

Dream World Webdesign - Florian Leitner schrieb am Samstag, den 04. Oktober 2003:

> Hallo,
> ich habe eine Tabelle aus der ich doppelte einträge entfernen will sprich
> wenn 4 gleiche Einträge drin stehen soll danach nur noch 1 drin stehen.
> Irgendwie bekomme ich das nicht hin.

die kannst Du so das rausfilter: 

$query = "Select DISTINCT spalte1,spalte2,spalte3 from Tabelle"; 

wärend einer Schleife alle Daten in ein Array packen, die Tabelle leeren und
alle Daten aus dem Array wieder in der Tabelle speichern. 

ich bin mir nicht ganz sicher, afaik kannst du bei mysql 4.xx direkt ein
select into machen und somit deine daten in eine andere tabelle schreiben.

http://www.mysql.com/doc/en/ANSI_diff_SELECT_INTO_TABLE.html
das sollte dir helfen :)


btw:
wie wäre es gleich beim eintragen zu checken ob ein solcher eintrag bereits
existiert ? ;-)


cheers,
-- 
Best regards, Rene
 Wer sich seiner Fehler schämt, macht sie zu Verbrechen. (Konfuzius) 


php::bar PHP Wiki   -   Listenarchive