我有一个派生的列,该列不适合默认的varchar(255),所以我想将其设置为中文字。如何实现?
create table app_meta_v as select concat_ws('|',a.platform,
category,category_level,appid) rowkey (mediumtext) from app_meta;
中文本当然是语法错误:正确的是什么?
最佳答案
您可以在创建表部分中指定列类型,然后使用相同的列名称选择值,以将其插入匹配的列中。
CREATE TABLE app_meta_v (rowkey MEDIUMTEXT) AS
SELECT CONCAT_WS('|',a.platform, category, category_level, appid) rowkey
FROM app_meta;