开发者社区> 问答> 正文

表格存储如何实现对特定列加一操作

同标题, 表格存储如何实现对特定列加一操作

展开
收起
天空123 2016-07-11 15:25:58 2782 0
1 条回答
写回答
取消 提交回答
  • 表格存储(TableStore)技术负责人,专注结构化数据存储领域技术和解决方案。

    目前可以采取的实现是:

    1. row = getRow(primary_key, 'col') // 先将该列的值读出来
    2. old_value = row['col'] // 记录该列的旧的值
    3. row['col'] = old_value + 1 // 计算新的值
    4. updateRow(row, condition: row['col'] == old_value) // 写入新的值,写入时必须带条件检查,期望在写入时,当前列还是旧的值,也就是还没有其他人同时修改这一列

    未来,我们会提供Increment操作,将步骤简化。

    2019-07-17 19:54:15
    赞同 1 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
TableStore在社交类场景下的应用 立即下载
表格存储实时数据流Steam的技术揭秘和应用场景 立即下载
表格存储(TableStore) 立即下载