我试图理解当我尝试在相同的条件列上更新具有不同值的2个不同行时CQL抛出的此错误消息。 CQL不支持吗?我想知道为什么CQL有这个限制(因为条件独立地适用于每一行,为什么CQL甚至关心条件的值是相同还是不同)。
BEGIN BATCH
UPDATE activities SET state='CLAIMED',version=11 WHERE key='Key1' IF version=10;
UPDATE activities SET state='ALLOCATED',version=2 WHERE key='Key2' IF version=1;
APPLY BATCH;
给出以下错误
Bad Request: Duplicate and incompatible conditions for column version
是否有更新的行超过1行,每行有不同的条件值(除了单独运行这些语句)?