【问题标题】:Apache Cassandra: Update value with value of other column in same tableApache Cassandra:使用同一表中其他列的值更新值
【发布时间】:2016-10-14 05:39:39
【问题描述】:

我有一张有几列的大桌子。其中一列是created_at,它是一个时间戳。 现在我想添加一个名为last_activated 的新列。此列最初应填充created_at 的值。

起初我只是更改了表格以添加新列 -> 没问题 但比我尝试过的

UPDATE my_table SET last_activated = created_at;

是什么导致了以下问题:

SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:54 no viable alternative at input ';' (update catalog_item set last_activated_at = [created_at];)">

这有可能吗?

我使用的是 cassandra 3.5。

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    不,这是不可能的。首先 where 子句必须使用 UPDATE

    【讨论】:

      猜你喜欢
      • 2012-04-20
      • 2015-05-19
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多