【发布时间】:2020-09-25 08:20:44
【问题描述】:
我写错了更新命令。
update table_name set col_val = 'x' where PRI_KEY_1 IN ( 50 values ) and PRI_KEY_2 IN ( 50 values ) and CLUSTER_KEY IN ( 10 Values );
这已经创建了 40000 条记录,其中只有 150 条。我可以看到查询中提到的列 - PRI_KEY_1 ,PRI_KEY_2 和 CLUSTER_KEY 在那些额外的 39850 中更新。
现在我需要帮助来删除所有 39850 条记录。请帮忙。
【问题讨论】:
-
UPDATE 创建没有行。
-
我可以看到创建了 40000 条记录。
-
INSERT创建/插入行。UPDATE更新行。 -
@jarlh Cassandra 对所有写入(插入、更新和删除)都一视同仁。因此,Cassandra 允许您使用 INSERT 更新值,并使用 UPDATE 插入行。
-
并删除带有 INSERT 的行?
标签: database cassandra cql elassandra