如何在雪花中重命名表的多列?

阿提夫·伊玛目

我有一个表,比如说 table1,它有三列(col1_a 、 col2_b 、 col3_c)。我想将列重命名为col1 、 col2 、 col3但问题是我想重命名单个查询中的所有列。

有没有办法实现这一目标?

戈登·利诺夫

您可以使用select

select col1_a as col1, col2_a as col2, col3_a as col3
from t;

如果您想实际更改表中的名称,我认为您需要三个更改表:

alter table t rename column col1_a to col1;
alter table t rename column col2_a to col2;
alter table t rename column col3_a to col3;

我认为 Snowflake 不允许使用单个alter table.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章