2012-06-01 13 views
33

Sto usando una query di modificare il set di caratteri di una colonnaAlter più colonne in un unico prospetto

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

che voglio fare questo per le altre colonne main_title, landing_page_body pure. Ma sto ottenendo un errore # 1064 durante l'esecuzione. Posso alter-modificare più colonne in una singola query?

Ho provato ma ho trovato in ricerca goog che non è possibile modificare in una singola query.

risposta

63

Il documentation suggests è possibile alter_specifications catena con una virgola:

ALTER TABLE `media_value_report` 
    CHANGE col1_old col1_new varchar(10), 
    CHANGE col1_old col1_new varchar(10), 
    ... 
+0

Grazie una tonnellata .. Andomar ... :) –

+2

Questo funzionare anche con modifica? – Qsiris

+1

@Qsiris la specifica suggerisce che dovrebbe – Khez

Problemi correlati