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

gue*_*ter 8 cassandra

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

起初我只是改变了表来添加新列 - >没有问题,但我尝试过

UPDATE my_table SET last_activated = created_at;
Run Code Online (Sandbox Code Playgroud)

是什么导致了以下问题:

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];)">
Run Code Online (Sandbox Code Playgroud)

这有点可能吗?

我正在使用cassandra 3.5.

Pra*_*asu 0

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