Hallo,
vielleicht geht es ja auch einfacher, aber ich hab es nicht so einfach hinbekommen: Beim installieren von SPAM Karma 2 hatte ich das Problem, dass ich bei bestehenden Blogs ein
mysql Fehler bekommen habe, bei neuen aber nicht. (Da steht auch in der Anleitung, dass beim anlegen des Blogs die Tabellen für spam karma angelegt werden...)
aber bei bestehenden?
Ich habe das Problem so gelöst: Ich habe ein neues Blog angelegt. Das hatte bei mir die Nummer 4. Dann habe ich für die bestehenden 3 Blog folgende Befehle auf der
Datenbank ausgeführt:
Code:
create table wp_1_sk2_spams as select * from wp_4_sk2_spams where 0 =1
wobei nach create table die _1_ nacheinander durch alle "alten" blog-Ids ersetzt werden muss. In meinem Fall also 1, 2 und 3 (4 war ja das neue)
der Befehl create table as select (kurz auch als ctas bezeichnet) erstellt eine neue Tabelle mit der Struktur des selectes und so viel ich weiß auch mit dem Inhalt. Der Inhalt wird hier aber nicht mitkopiert, weil die Wherebedingung 0 = 1 nie erfüllt ist.
Praktisch ist der Befehl also zum kopieren von Tabellen oder Tabellenstrukturen. Man kann auch nur Teile kopieren wenn man das wollte: Dazu muss man im select halt statt dem * alle gewünschten spalten angeben.