问题标签 [upsert]
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.
php - 使用 php 进行 upsert 后获取 mongodb _id 对象
查询后是否可以获得新的/更新的_id?示例代码:
$key 没有持有新/旧 _id 对象,我认为 $data 也不会,因为它只是一条指令。
mongodb - 在 MongoDB 中批量更新/更新?
是否可以在 MongoDB 中进行批量更新/更新插入(而不是插入)?
如果是,请指出与此相关的任何文档?
谢谢
azure - 在 Azure 表存储中添加或替换实体
我正在使用 Windows Azure 表存储并且有一个简单的要求:添加一个新行,用该 PartitionKey/RowKey 覆盖任何现有行。但是,保存更改总是会引发异常,即使我传入 ReplaceOnUpdate 选项:
如果实体已经存在,则会抛出:
我真的必须先手动查询现有行并调用DeleteObject
它吗?这似乎很慢。肯定有更好的方法吗?
sql - 在 Sybase ASE 中插入(更新或插入)?
我正在编写一个应用程序来将数据从 Oracle 移动到 Sybase,并且需要执行更新/插入操作。在 Oracle 中,我会使用 MERGE INTO,但它似乎在 Sybase 中不可用(无论如何,在 ASE 中不可用)。我知道这可以通过多个语句来完成,但是出于几个原因,我真的想把它变成一个语句。
有什么建议么?
postgresql - 用于在重复 UPDATE 上进行 UPSERT 或 INSERT 的 MERGE 语法
所以我来自 MySQL,我可以在 DUPLICATE UPDATE 上进行 INSERT:
但是现在我正在使用 PostgreSQL,并且正在努力添加 UPSERT 功能,看起来 MERGE 可能适用于我想要的,但想看看这是否是最优化的语法。示例语法 1,我也见过这个,但不明白如何实现。我还没有尝试过,因为我认为 MERGE 用于将数据从 table1 合并到 Table2 或者类似的工作?
还有其他建议吗?
oracle - 更新在 Oracle 中插入重复的主键?
我有一个简单的 INSERT 查询,当主键重复时,我需要使用 UPDATE 代替。在 MySQL 中这似乎更容易,在 Oracle 中似乎我需要使用 MERGE。
我能找到的所有 MERGE 示例都有某种“源”和“目标”表,在我的例子中,源和目标是同一个表。我无法理解这些示例来创建自己的查询。
MERGE 是唯一的方法还是有更好的解决方案?
基本上是这样,主键是前 2 个值,所以更新会是这样的:
我想使用一个触发器,它会在调用 INSERT 时自动执行 UPDATE 语句,但前提是主键是重复的。这样做有什么问题吗?我需要一些有关触发器的帮助,因为我在尝试理解它们并自己做时遇到了一些困难。
ruby-on-rails - Rails ActiveRecord 中的更新插入
ActiveRecord 是否具有内置的 upsert 功能?我知道我可以自己写,但如果这样的东西已经存在,我显然不想写。
mysql - 尽可能快地进行大量的 upsert
我的应用程序(使用 MySQL)正在执行大量后续更新。现在我的 SQL 看起来像这样:
到目前为止,我发现INSERT IGNORE
这是实现 upserts 的最快方法。选择一条记录以查看它是否存在,然后更新它或插入一条新记录太慢了。即使这也没有我想要的那么快,因为我需要为每条记录做一个单独的声明。有时我会连续有大约 50,000 条这样的语句。
有没有办法在一个语句中处理所有这些,而不删除任何现有记录?
arrays - mongodb - 如果不存在则创建文档,否则推送到数组
我有一份格式如下的文件:
我想发表一些upsert
声明。它需要event
在events
数组user_id
中添加一个以防万一已经存在这样的文档,否则它需要使用该event
项目创建文档。
可以这样做吗?
mysql - ASP.net C# -- 将来自 MySQL 的数据集合并到 SQL Server 2008 表中
我将数据从MySQL数据库表加载到DataSet
.
例子:
现在我在 a 中有此信息DataSet
,我需要MERGE
(或UPSERT
)将此信息放入SQL Server 2008数据库中的匹配表中。
这样做最有效的方法是什么?这甚至可能吗?
非常感谢!!!