如何在“中使用python列表”;在;操作员Python Cassandra驱动程序?

如何在“中使用python列表”;在;操作员Python Cassandra驱动程序?,python,cql,cassandra-2.0,Python,Cql,Cassandra 2.0,我在后端使用Python Cassandra驱动程序和CQL,我想用操作符中的更新数据 a=[1,2,3,4] 我想运行以下查询 query=session.execute(“更新用户设置状态=True,其中用户ID位于(%s)”,[a]) 但它不起作用,我想更新列表中userid所在的记录 有人能帮我吗?试试这个: from cassandra import query yourquery = session.execute("update users set status=True whe

我在后端使用Python Cassandra驱动程序和CQL,我想用操作符中的更新数据

a=[1,2,3,4]
我想运行以下查询
query=session.execute(“更新用户设置状态=True,其中用户ID位于(%s)”,[a])

但它不起作用,我想更新列表中userid所在的记录

有人能帮我吗?

试试这个:

from cassandra import query

yourquery = session.execute("update users set status=True where userid IN %s", query.ValueSequence([a]));
试试这个:

from cassandra import query

yourquery = session.execute("update users set status=True where userid IN %s", query.ValueSequence([a]));
试试这个:

dateList = ('2019-03-01', '2019-03-02')

cid_prep_statement = session.prepare('SELECT cid from table_name where "entry_date" **IN ?** and "language_name"=? LIMIT 10')

cassandra_cids = session.execute(cid_prep_statement, (**ValueSequence(dateList)**,'English'))
试试这个:

dateList = ('2019-03-01', '2019-03-02')

cid_prep_statement = session.prepare('SELECT cid from table_name where "entry_date" **IN ?** and "language_name"=? LIMIT 10')

cassandra_cids = session.execute(cid_prep_statement, (**ValueSequence(dateList)**,'English'))