我有一个派生的列,该列不适合默认的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;

09-10 02:48