2012-06-01 15 views
33

estoy usando una consulta para modificar el juego de caracteres de una columnaAlter varias columnas en una sola declaración

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

quiero hacer esto para otras columnas main_title, landing_page_body también. Pero recibo un error # 1064 durante la ejecución. ¿Puedo modificar-cambiar varias columnas en una sola consulta?

Lo intenté pero encontré en la búsqueda de Goog que no es posible modificar en una sola consulta.

Respuesta

63

El documentation suggests puede alter_specifications de cadena con una coma:

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

Gracias por tonelada .. :) Andomar ... –

+2

¿Esto también trabajar con modificar? – Qsiris

+1

@Qsiris la especificación sugiere que debería – Khez

Cuestiones relacionadas