问题标签 [bulk-delete]

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.

0 投票
4 回答
23390 浏览

java - 在 JPA 中批量删除行同时将删除级联到子记录的最佳方法是什么

我正在尝试在我的实体中进行批量删除,最好的解决方案是使用CriteriaDelete. 但CriteriaDelete不会级联(至少对我来说不是)。

所以,似乎我唯一的解决方案是先选择并分别删除每个元素。这对我来说似乎没有错。

有人对如何进行批量删除有更好的了解吗?它实际上是更好的方法吗?

如果有帮助,我正在使用 EclipseLink 2.5.2。

0 投票
2 回答
1745 浏览

node.js - 删除具有共同键模式的多个沙发底座实体

我有一个用例,我必须删除存储在沙发库中的实体子集,例如删除所有键以“pii_”开头的实体。我正在使用 NodeJS SDK,但只有一种删除方法,一次需要一个键:http: //docs.couchbase.com/sdk-api/couchbase-node-client-2.0.0/Bucket.html#remove

在某些情况下,需要删除数千个实体,如果我一一删除它们需要很长时间,特别是因为我没有在我的应用程序中保留键列表。

0 投票
1 回答
30 浏览

toad - 在 toad 中批量删除用户的例程

任何人都可以帮助我根据 toad 数据库中的任何标准批量删除用户的例程。

0 投票
1 回答
259 浏览

arangodb - 关于 arangodb 中的批量删除 API

我正在寻找在 ArangoDB 中执行批量删除的 API。我该怎么做?

我已经浏览了下面的链接......但我觉得它太乏味了。 https://docs.arangodb.com/HttpBatchRequest/index.html

实际上我正在寻找一些更简单的方法,例如批量导入语法(粘贴在下面供您参考)

curl --data-binary @- -X POST --dump - " http://localhost:8529/_api/import?collection=test&createCollection=true " [ "firstName", "lastName", "age", "gender" ] [“乔”、“公”、42、“男”] [“简”、“多伊”、31、“女”]

请在这方面帮助我。

提前致谢

  • 鲯鳅
0 投票
0 回答
423 浏览

elasticsearch - 在 Elasticsearch 中通过一个查询删除多个文档的问题

我试图一次从一种类型中删除多个文档,这是我的代码。

当我执行此代码时,代码将运行良好,但它在 elasticsearch 数据库中没有任何影响。

它在调试时显示以下消息(在监视窗口中): {Invalid NEST response built from an unsuccessful low level call on POST: /_bulk} Nest.IBulkResponse {Nest.BulkResponse}

0 投票
1 回答
427 浏览

mysql - 批量删除超过 1 小时的表所需的存储过程

我创建了以下 MySQL (v5.7.14) 存储过程。它成功删除了我的数据库中所有前缀为“members_list_”的表。但是,我只想删除前缀为“members_list_”并且超过 1 小时的

你会看到我已经在 WHERE 子句中删除了一个命令。它使用 CREATE_TIME 功能,但是当我“使”那段代码(通过删除“;--”部分)时,我收到以下错误消息:

过程执行失败 1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“NULL”附近使用正确的语法

甚至可以批量删除超过 1 小时的前缀表吗?

0 投票
0 回答
501 浏览

dynamics-crm-2011 - MS CRM 2013 批量删除作业,为作业中提交的每条记录提供“SQL 超时已过期”

我们正在 MS CRM 中创建批量删除作业,它处于成功状态,但列表中的每条记录都因错误而失败

“SQL Server 超时已过期”,错误代码为 0x80044151。

即使作业包含一条记录,它也会失败并显示相同的错误消息。我检查了注册表项,所有超时(OLEDB、正常和扩展)都具有正确的值(分别为 86400、300000 和 1000000)。我的 CRM 网址也在注册表项中注册。

任何人都可以帮助我到除此之外的哪个区域,我们可能已经错过了到目前为止。我们已经为这个错误苦苦挣扎了一周,我们无法弄清楚是什么原因造成的。

0 投票
1 回答
1497 浏览

java - 具有多列主键的 JPA 批量删除

给定以下实体:

以及以下主键对象:

我有 50 个 ObjectEntity 要删除,我想避免循环并执行 50 个删除请求。因此,我在我的 dao 中编写了以下代码以生成删除查询,例如DELETE FROM OBJECT_TABLE WHERE (id1, id2) IN ((someId1, someId2), (someOtherId1, someOtherId2), ...)

除了生成的查询有问题。表单是正确的,但它没有正确绑定列名。请参阅我得到的查询。

我不明白为什么我的列名没有绑定。我是否错过了 Entity 或 Pk 上的某些内容?

提前致谢。

PS:生成的查询在 Oracle 数据库上执行

编辑->使用@Guenther解决方案解决

通过使用多个谓词构造相同的请求来解决该问题。

最终请求看起来像DELETE FROM OBJECT_TABLE WHERE ((ID1 = someId1 AND ID2 = someId2) OR (ID1 = someOtherId1 AND ID2 = someOtherId2) OR ...)

0 投票
0 回答
127 浏览

c# - 有进度的批量删除

我尝试找到一些方法来使用批处理从表中删除大量数据并进行删除。

要删除,我使用以下代码:

但它不提供有关删除状态的信息。所以我尝试添加这个功能。

它可以工作,但在执行结束时会返回输出数据。但我尽量new batch在处理每批之前得到。我不想将每个批次分开SqlCommand。我觉得它会影响性能。

0 投票
1 回答
693 浏览

scala - 批量删除 hbase 行的 Spark 程序抛出 AbstractMethodError

以下是我在 spark 应用程序中的代码块,用于从 hbase 表中删除一组行键(rePartitionedRowKeys),

pom.xml 中的相关依赖项是,

当我运行应用程序时,我得到了其中一种日志方法的 AbstractMethodError,

我是否缺少任何依赖项 jar 或者是由于 jar 冲突?提前致谢