cassandra - 使用从先前选择中选择的值更新字段
问题描述
我正在尝试使用 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};
任何解决方案都受到高度赞赏。提前致谢!
解决方案
推荐阅读
- usb-drive - 在闪存驱动器上添加各种多重引导选项,就像 Strelec 的 WinPE
- xamarin.ios - UINavigation 控制器中的自定义工具栏
- git - 将代码从分支拉到本地并在本地进行测试,然后将本地恢复为主,而不从分支进行任何更改
- r - 使用 Tidyr 进行管道传输时,如何获取任意数据帧的长度?
- python - 如何使用具有多个数据输出的 keras 进行训练然后进行预测?
- javascript - 等到等待/异步在 Jquery 中返回
- sql - 使用 Bulk collect 提高 plsql 的性能
- javascript - Json 未解析为对象/数组
- sass - --watch 命令已过时?
- r - 代码绘制交替阴影箱线图的问题(ggplot2,R)