cassandra - Cassandra 更新查询以将数据附加到列中的现有值
问题描述
您能否提供查询以将数据附加到文本类型列中的现有值?与此类似的东西:
UPDATE cycling.upcoming_calendar SET events = events + ['Tour de France Stage 10'] WHERE year = 2015 AND month = 06;
上面的查询将更新一个列表。我的列数据类型是文本。就我而言,如果该列"events"
有一个值,"Test"
我想将其更新为该值,"Test , Test1"
.
解决方案
在 Cassandra 中无法将数据附加到文本列。我能想到的唯一可能的选择是
选项 1:将列数据类型更改为 List
选项 2:从应用程序的列中获取数据,然后将新值附加到现有值,最后更新数据库。
推荐阅读
- azure-devops - Azure Pipelines 合并未评估
- javascript - 在 React Native 中使用 Firebase 自定义声明有条件地渲染 UI
- react-native - 即使在授予 aws.cognito.signin.user.admin Oauth 权限后,updateUserAttributes 也不起作用
- javascript - 如何在按钮单击时重置 reactstrap 中选择和输入组件的值?
- java - iText 使用 PDF 模板错误地格式化段落数据
- c++ - Knights Tour 中使用回溯的问题
- python - 优化 20 个参数,哪个应该是最好的算法?
- javascript - 在开始新的反应项目时我有这个问题
- c# - 减速时如何继续移动
- javascript - 使用 foreach 将对象推送到数组