在cql 5.1中更新用户定义的类型列

时间:2017-05-02 07:14:03

标签: cassandra cql

我想更新表格中包含用户定义类型列的行。 所以,我对此进行了查询:

update test set identifiers = identifiers + {id : 'test1', cat_name : 'test1'} where id = 1;

这是我的表格测试:

CREATE TABLE public.test ( id int PRIMARY KEY, identifiers frozen<identifier> )

提前谢谢

1 个答案:

答案 0 :(得分:1)

在花括号前放置Squire括号。它将向现有行添加新行。 如下图所示。

  

更新测试集标识符=标识符+ [{id:&#39; test1&#39;,cat_name:&#39; test1&#39;}]其中id = 1