【问题标题】:Update multiple items in Amazons SimpleDB更新 Amazons SimpleDB 中的多个项目
【发布时间】:2011-07-23 16:00:10
【问题描述】:

是否可以根据属性值更新域中的所有项目,而不选择所有匹配的项目,然后逐个更新项目?

假设我有一个联系人数据库,我想将所有具有“TX”状态属性的项目的区域字段更新为“西南”。

在 MySQL 中,我可以使用“UPDATE contacts SET region='Southwest' WHERE State='TX',SimpleDB 是否有同样简单的命令?

我正在使用适用于 PHP 的 AWS 开发工具包。

【问题讨论】:

    标签: php amazon-simpledb


    【解决方案1】:

    很遗憾,我不相信您可以进行类似于 RDMS 的传统更新。 我知道如何完成此操作的两种方法是使用 BatchPutAttributes 或 PutAttributes 请求。两者都要求您首先选择数据并遍历实体。不同之处在于 BatchPutAttributes 将允许您在一次调用中更新多个实体,而不是单独更新每个实体。我会查看BatchPutAttributesPutAttributes 的文档,因为每个请求都有不同的限制。

    希望这对您有所帮助,如果您发现其他方法来完成批量更新,请随时通知我们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 2019-02-13
      相关资源
      最近更新 更多