我要在cassandra中满足条件的情况下,将两列更新为该表的一列。但是我找不到适合它的语法。
符号|时间|关闭| free_float |理发高|低
上面是表格的列。如果高值和低值等于0,我想将“高”和“低”列更新为“关闭”列的值。
def set_high_low_values():
cluster = Cluster()
session = cluster.connect('market')`
result_rows=session.execute(SimpleStatement("UPDATE market.eod_test
SET high=close,"
"low=close"
` " WHERE high=0 AND low=0))
运行代码时出现此错误
cassandra.protocol.SyntaxException:来自服务器的错误:code = 2000 [CQL查询中的语法错误] message =“行1:37输入','处没有可行的选择(更新market.eod_test设置为高= [关闭], ...)“
我无法弄清楚如何在更新查询中将其中一列用作设置条件。