use*_*636 5 if-statement cql cassandra
我有一个场景,如果(非键)字段不等于某个字符串或记录不存在,我需要更新(或插入)记录。例如,给出类似的内容:
UPDATE mytable SET firstname='John', lastname='Doe' WHERE id='1' IF lastname != 'Doe';
如果姓氏当前不是“Doe”,则更新它,或者如果记录不存在,则更新(插入)它。我的假设是,如果没有记录,IF 条件将产生 true,但显然不是。还有其他选择吗?
小智 0
请参阅本文档,因为这是您所需要的,并且在 Cassandra UPDAtE查询中充当插入(如果不存在)。 有条件更新
例子:
UPDATE keyspace_name.table_name
USING option AND option
SET assignment, assignment, ...
WHERE row_specification
IF column_name = literal AND column_name = literal . . .
IF EXISTS
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5507 次 |
| 最近记录: |