小编典典

在单个语句中更改多个列

sql

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

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搜索中发现它不可能在单个查询中更改。


阅读 161

收藏
2021-04-15

共1个答案

小编典典

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

ALTER TABLE `media_value_report` 
    CHANGE col1_old col1_new varchar(10),
    CHANGE col1_old col1_new varchar(10),
    ...
2021-04-15