Apache Cassandra:使用同一个表中其他列的值更新值

时间:2016-06-13 17:35:54

标签: cassandra

我有一个包含多个列的大表。其中一列是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。

1 个答案:

答案 0 :(得分:0)

不可能。首先,子句必须使用UPDATE