Clickhouse - 添加一个新列,默认值基于另一列
Clickhouse - add a new column with the default value being based off another column
我在 Clickhouse table1
中有一个 table,包含 A
和 B
列。我想更改此 table 以拥有一个新列 C
。出于默认值的目的(未来的数据将采用不同的方法),我希望 C
填充来自 A
.
的数据
我知道如何使用静态默认值实现这一点,例如0
但这不是我要在这里实现的目标。
DEFAULT 不仅可以接受静态值的表达式:
ALTER TABLE table1 ADD COLUMN C String DEFAULT A
我在 Clickhouse table1
中有一个 table,包含 A
和 B
列。我想更改此 table 以拥有一个新列 C
。出于默认值的目的(未来的数据将采用不同的方法),我希望 C
填充来自 A
.
我知道如何使用静态默认值实现这一点,例如0
但这不是我要在这里实现的目标。
DEFAULT 不仅可以接受静态值的表达式:
ALTER TABLE table1 ADD COLUMN C String DEFAULT A