问题标签 [bulkupdate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - T-SQL - 根据长长的 id 列表更新长长的值列表
这似乎是一项直截了当的任务,但我真的找不到一个好的方法。
我有一长串 id 和一长串要更新的字段(单个字段)的对应值
我可以将字段放在 2 个列表中(或我选择的任何其他方式),但我必须循环并更新每个值..
最好的方法是什么?
添加更多细节:值在一个大的 excel 中,但这与处理该 excel 无关,我会将值列表复制粘贴到.. 文本中。我在想 2 长列表 (id1, id2,..) (value_1, value_2,...)
php - 如何使用 PHP 使用 Flipkart 列表管理 API 传递批量数据以更新列表属性
我想更新列表属性,如库存计数,使用php批量定价。我检查了 Flipcart api doc https://seller.flipkart.com/api-docs/listing-api-docs/LMAPIRef.html我得到了这些参考:
但我不知道如何传递参数所需的数据。有人这样做吗,请回答。
python - 从 python 数据框中批量更新 Postgres 列
我正在使用下面的 python 代码来更新value
基于Id
. 这个循环必须运行数千条记录,并且需要更长的时间。
有没有一种方法可以传递数据帧值数组而不是循环每一行?
couchdb - Cloudant 删除/恢复 cloudant/couchdb 中的大量记录
我遇到过有关从 cloudant 或 couchdb 恢复已删除文档的线程。
但是,我们有一个包含超过 5000 万条记录的 cloudant 数据库。我们需要清理这个数据库,并根据存储在外部 SQL 数据库中的标志恢复文档。我们正在探索是否可以将所有文档标记为已删除,然后仅恢复所需的文档?
在这样的规模下可行吗?5000万用户?任何关于可以使用什么策略的意见都受到高度赞赏。
postgresql - 使用 unnest 在 postgreSQL 中批量更新
我正在尝试进行批量更新:
然而,当我回读时:
我懂了:
在启用的最后两行中false
,我希望它是true
为什么会发生这种情况,我将如何正确地做到这一点?
谢谢。
java - 如何使用双端队列而不是在 MongoDB 中查找进行多重更新?
我正在尝试重载一个方法,允许它在一次多次更新中增加多个文档的计数以优化数据库访问。当前(单次更新)方法如下所示:
现在我已经研究了 update multi 和 bulk.find.update() 但还没有找到解决方案。基本上,我想将 DBObjects 的(线程安全的)双端队列交给新方法,并让 DB 完成其余的大部分工作。
PS:我遇到的问题是,我无法通过简单的查找/查询来解决,而是有一个要查询的 url 集合(最佳双端队列)。
有什么建议吗?
python - SQLAlchemy - 使用 sqlalchemy 核心 table.update() 进行批量更新需要值数据中的所有列
我正在尝试使用核心 SQLAlchemy 对 postgres 数据库进行批量更新。bulk_update_mappings 不起作用(报告 StaleDataError)。所以我正在尝试使用核心功能进行批量更新。当传递给值的更新数据具有数据库中的所有列但当我们仅更新某些列时无法正常工作时,这可以正常工作。在我的应用程序中,在服务器和客户端之间的定期同步期间,大多数时候只有少数列会得到更新。
我要更新的代码片段是:
由于我在每次同步时更新多个表,因此表名和主键通过数组进行索引。对于下面的示例,table_dict[table_key] 将转换为表“nwork”,tbl_pk[table_key] 将转换为“table.c.nwid”,即“nwork.nwid”。
update_list 是作为 python 字典的记录列表(需要更新)。当记录具有所有列的值时,它可以正常工作,并且当只有部分列正在更新时,它会引发以下错误:
在这种情况下,错误发生在 last_sync 未更新的记录中。
在记录可能没有更新所有列(同一组)的情况下进行批量更新的方式是什么?我无法从 SQLAlchemy 的 Update.values() 文档中找到太多信息。
我正在运行 SQLAlchemy 1.0.14。
mysql - Magento - 原产国不正确
当我们的 Magento 商店在 5 年前推出时,显然 System --> Configuration --> Shipping Settings 下的 Origin Country 设置(默认)为Canada。我们的商店位于荷兰。
如果我们将国家/地区从加利福尼亚更改为荷兰,我们所有的目录价格都会更新为不正确的价格。
我们如何解决这个问题?
我们需要在我们的商店中运行 SQL 批量价格更新还是有更简单的方法?
提前致谢。
(见本文第 4 步:http ://my.kualo.com/knowledgebase/?kbcat=0&article=519 )
java - Spring、MongoDB 和 upserts:使用一对一更新,批量更新失败
在我的测试代码中,我首先使用 MongoTemplate.upsert() 执行常规 upsert。它正确地将数据添加到数据库中,并且在数据库中出现了以下文档,正如预期的那样:
然后我使用 BulkOperations 执行类似的 upsert。它失败,但有以下异常:
org.bson.codecs.configuration.CodecConfigurationException:找不到类元素的编解码器。
我认为这两个调用应该执行相同。我在 BulkOperations API 中遗漏了什么吗?如何像常规操作一样进行批量操作来编码对象?
我使用的是 mongo-java-driver 3.3.0(类似的问题也可以在 2.14.3 上观察到)
sql - 表值构造函数选择中的最大行数限制
我有一个Table Valued Constructor
围绕1 million
记录进行选择的方法。它将用于update
另一个表。
这是我的原始查询:https ://www.dropbox.com/s/ezomt80hsh36gws/TVC.txt?dl=0#
当我执行上述操作时,select
它只是显示查询已完成并显示任何错误消息。
更新:尝试使用TRY/CATCH
块捕获错误消息或错误号,但没有使用与上一个图像相同的错误
为什么它不执行是表 Valed 构造函数在Select
. 我知道Insert
它是1000
,但我在这里选择。