sql—添加新列,其值从配置单元中的现有列串联

ntjbwcob  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(301)

我有一个有多列的表。现在我想添加另一列,它的值应该是“cto1101”+row\u id row\u id是表中现有的列。
使用以下两个命令是错误的。

alter table d_study add columns(cto_id string);

update d_study
    set cto_id = "CTO1101" + row_id;
jm81lzqq

jm81lzqq1#

alter table d_study add column cto_id string; update d_study set cto_id="CTO1101"||row_id; 语法取决于db系统以及数据类型,因此对于hive,只需搜索concatenation操作符(“| |”或预定义函数)

相关问题