gpt4 book ai didi

Cassandra CQL-更新命令以不创建新行

转载 作者:行者123 更新时间:2023-12-04 03:39:35 31 4
gpt4 key购买 nike

如果行键'row1'不存在,有什么方法可以防止CQL命令更新创建新行?

UPDATE columnfamily SET data = 'test data' WHERE key = 'row1';

最佳答案

更新2015-04-10:

从Cassandra 2.0开始,您可以使用light weight transactions完成此操作。请注意,尽管它们被称为“轻量级”,但这些查询仍需要在Cassandra集群上完成许多工作。

感谢@BSB的更新。

2.0之前的答案:

不。与SQL不同,在CQL中Updateinsert在语义上是相同的。您必须先进行读取才能确定该行的存在。

关于Cassandra CQL-更新命令以不创建新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9709671/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com