Я обновляю два столбца в столбце этой таблицы, если в cassandra выполняется условие. Однако я не могу найти правильный синтаксис для него.
символ | время | закрыть | free_float | стрижка | высокая | низкий
Выше столбцы для таблицы. Я хочу обновить столбцы 'high' и 'low' до значения столбца 'close', если значения high и low равны 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 нет приемлемой альтернативы при вводе ',' (Update market.eod_test set high = [close], ...) "
Я не могу понять, как использовать один из столбцов в качестве заданных условий в моем запросе на обновление.