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エラーが発生します。1つのクエリで複数の列を変更-変更できますか?

試しましたが、goog検索で、1回のクエリで変更できないことがわかりました。

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 に答える