首页 > 解决方案 > 使用从先前选择中选择的值更新字段

问题描述

我正在尝试使用 cql 语句更新 cassandra 表的列。

select *from tableName;
id                                   | version
----------------------------------------------------------
070367be-38c7-440d-876a-b7dcecf79368 | 1.0.0

现在我正在尝试将版本更新到 2.0.0。要更新,我必须知道 id,以便我可以将查询编写为:

UPDATE tableName SET version='2.0.0' where id='070367be-38c7-440d-876a-b7dcecf79368';

由于 Id 是随机生成的,我无法使用它,我必须先获取 id 然后在更新语句中使用,例如:

$ID = {select id from tableName;}[0] //basically store the id from this select statement
UPDATE tableName SET version='2.0.0' where id=${ID};

任何解决方案都受到高度赞赏。提前致谢!

标签: cassandracql

解决方案


推荐阅读