【问题标题】:Clickhouse - add a new column with the default value being based off another columnClickhouse - 添加一个新列,默认值基于另一列
【发布时间】:2021-09-15 15:46:29
【问题描述】:

我在 Clickhouse 中有一张桌子,table1,列有 AB。我想更改此表以拥有一个新列C。出于默认值的目的(未来数据将采用不同的方法),我希望用来自 A 的数据填充 C

我知道如何使用静态默认值来实现这一点,例如0 但这不是我想要在这里实现的目标。

【问题讨论】:

    标签: database clickhouse alter


    【解决方案1】:

    DEFAULT 不仅可以接受静态值的表达式:

    ALTER TABLE table1 ADD COLUMN C String DEFAULT A
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-21
      • 2021-08-25
      • 2022-12-01
      • 2013-09-05
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多