我有一个Cassandra表,一列定义为Set<text>
。我想删除包含该集合中特定元素的行。
例如,如果表格中的列names
包含["Alice","Bob","Eve"]
等随机值,
我想要一个命令来删除包含单词Eve
的所有行。
如果name
的类型为text
,则该命令将类似于:
delete from keyspace.table where name='Eve';
但是这不起作用,因为name
不是文字而是Set<text>
。这里的等价命令是什么?
答案 0 :(得分:1)
delete from keyspace.table where name CONTAINS 'Eve';
但是你需要在name列上有二级索引。