收藏
回答

云数据库能不能一次更新多个记录中的字段为不同的值?

比如用一句语句,将_id:1的记录,其value值更新为2,同时将_id:2的记录,其value值更新为3。

是不是只能用两次数据库更新?

谢谢

回答关注问题邀请回答
收藏

2 个回答

  • Shannon
    Shannon
    11-06

    你好,类似需求可以使用云数据库的事务能力 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/transaction.html ,在一个事务中多次操作,可以保证事务中的数据库操作不会相互影响,

    11-06
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    11-06

    目前哪个数据库sql能办到

    11-06
    有用
    回复 13
    • yangxuqing
      yangxuqing
      11-06
      那这样的话,是不是就得算两次数据库连接了?
      现在我受困于数据库并发连接限制了
      11-06
      回复
    • Mr.Zhao
      Mr.Zhao
      11-06回复yangxuqing
      你现在就遇到并发限制报错了?
      11-06
      回复
    • yangxuqing
      yangxuqing
      11-06
      没有,但我有担心
      主要场景是,一个订单,可能有50个商品,我在统计这些商品的销量和评价时,就需要更新50个数据,这就会超过并发限制了
      11-06
      回复
    • Mr.Zhao
      Mr.Zhao
      11-06回复yangxuqing
      你能并发执行?
      11-06
      回复
    • yangxuqing
      yangxuqing
      11-06
      我尝试每个更新都await,结果就是云函数执行超时了
      11-06
      回复
    查看更多(8)
登录 后发表内容
问题标签