it-swarm.com.de

Ändern Sie mehrere Spalten in einer einzelnen Anweisung

Ich benutze eine Abfrage, um den Zeichensatz einer Spalte zu ändern

ALTER TABLE `media_value_report` 
    CHANGE `index_page_body` `index_page_body` TEXT CHARACTER  
    SET utf8 NULL DEFAULT NULL

ich möchte dies auch für andere Spalten main_title und landing_page_body tun. Beim Ausführen wird jedoch ein Fehler # 1064 angezeigt. Kann ich mehrere Spalten in einer einzelnen Abfrage ändern?

Ich habe versucht, aber ich habe in der Google-Suche gefunden, dass es nicht möglich ist, in einer einzelnen Abfrage zu ändern.

49
Sangram Anand

Die Dokumentation schlägt vor Sie können alter_specifications mit einem Komma verketten:

ALTER TABLE `media_value_report` 
    CHANGE col1_old col1_new varchar(10),
    CHANGE col1_old col1_new varchar(10),
    ...
87
Andomar