Einzelnen Beitrag anzeigen
  #7  
Alt 06.10.2010, 08:15:13
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: DB verkleinern: jeden 2. Datensatz löschen

Hi,

das geht auch mit mysql.

1. Primary key löschen (created)
Code:
ALTER TABLE `tabelle1` DROP PRIMARY KEY
2. Spalte id Primary auto increment erstellen
Code:
ALTER TABLE `tabelle1` ADD `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;
3. Jede 2. Zeile löschen
Code:
DELETE FROM `tabelle1` WHERE id%2=0
4. Spalte id löschen
Code:
ALTER TABLE `tabelle1` DROP `id`
5. Primary key anlegen (created)
Code:
ALTER TABLE `tabelle1` ADD PRIMARY KEY ( `created` )
fertig.
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten