69

我正在使用查询来更改列的字符集

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

我也想对其他列 main_title、landing_page_body 执行此操作。但是在执行时出现#1064 错误。我可以在单个查询中更改更改多个列吗?

我尝试过,但我在 goog 搜索中发现无法在单个查询中更改。

4

1 回答 1

117

文档建议您可以用逗号链接 alter_specifications:

ALTER TABLE `media_value_report` 
    CHANGE col1_old col1_new varchar(10),
    CHANGE col1_old col1_new varchar(10),
    ...
于 2012-06-01T08:25:22.977 回答