首页 > 解决方案 > Cassandra 更新查询以将数据附加到列中的现有值

问题描述

您能否提供查询以将数据附加到文本类型列中的现有值?与此类似的东西:

 UPDATE cycling.upcoming_calendar SET events = events + ['Tour de France Stage 10'] WHERE year = 2015 AND month = 06;

上面的查询将更新一个列表。我的列数据类型是文本。就我而言,如果该列"events"有一个值,"Test"我想将其更新为该值,"Test , Test1".

标签: cassandracql

解决方案


在 Cassandra 中无法将数据附加到文本列。我能想到的唯一可能的选择是

选项 1:将列数据类型更改为 List

选项 2:从应用程序的列中获取数据,然后将新值附加到现有值,最后更新数据库。


推荐阅读