我有一个有多列的表。现在我想添加另一列,它的值应该是“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;
jm81lzqq1#
alter table d_study add column cto_id string; update d_study set cto_id="CTO1101"||row_id; 语法取决于db系统以及数据类型,因此对于hive,只需搜索concatenation操作符(“| |”或预定义函数)
update d_study set cto_id="CTO1101"||row_id;
1条答案
按热度按时间jm81lzqq1#
alter table d_study add column cto_id string;
update d_study set cto_id="CTO1101"||row_id;
语法取决于db系统以及数据类型,因此对于hive,只需搜索concatenation操作符(“| |”或预定义函数)