编程语言
首页 > 编程语言> > php-更新Amazons SimpleDB中的多个项目

php-更新Amazons SimpleDB中的多个项目

作者:互联网

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

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

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

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

解决方法:

不幸的是,我不认为您可以进行类似于RDMS的传统更新.我知道如何完成此操作的两种方法是使用BatchPutAttributes或PutAttributes请求.两者都要求您先选择数据并遍历实体.区别在于BatchPutAttributes允许您在单个调用中更新多个实体,而不是分别更新每个实体.我将查看BatchPutAttributesPutAttributes的文档,因为每个请求都有不同的限制.

希望这对您有所帮助,如果您找到其他完成批量更新的方法,请及时告知我们.

标签:amazon-simpledb,php
来源: https://codeday.me/bug/20191208/2089184.html