simone: Duplicate entry Mysql

Beitrag lesen

HI,

Hab ein kleines Problem mit 'Duplicate entry'
ich möchte "sinnig" alle doppelten Inhalte aus der Spalte "titel" entfernen.

Problem  das die Db eine Größe von 97,2 MB hat.

Ich dachte daran mit:

DELETE DISTINCTROW T1.*, T1.id
FROM   buch_titel AS T1
       INNER JOIN buch_titel AS T2
       ON  T1.titel  = T2.titel
       AND T1.titel = T2.titel
WHERE  T1.id>T2.id;

die Einträge zu entfernen. Was bei dieser Größe nicht "sinnig" ist.

Dennoch sollte es ein einfache Möglichkeit geben. (per ALTER oder so..)

Bitte um Hilfe

Danke Simone

DB Struktur:

Feld Typ Attribute Null Standard Extra
id   int(9)   Nein    auto_increment
titel   longtext   Nein
keyword   varchar(255)   Nein

Indizes : Name Typ Kardinalität Feld
PRIMARY  PRIMARY  600660  id
keyword  UNIQUE  600660  keyword
titel  INDEX  keine  titel

Speicherplatzverbrauch : Typ Verbrauch
Daten 43.906 KB
Index 55.646 KB
Insgesamt 99.552 KB
    Zeilenstatistik : Angaben Wert
Format dynamisch
Zeilen 600.660
Zeilenlänge ø 74
Zeilengröße ø 170 Bytes
Nächste Autoindex 600.704