upsert 相关问题

有关执行upsert(组合更新/插入)操作的问题。

如何使用SqlAlchemy进行upsert?

我有一个记录,我希望它存在于数据库中,如果它不存在,如果它已存在(主键存在)我希望字段更新到当前状态。这通常被称为......

回答 7 投票 46

在语句Sequelize中使用过程函数

我尝试在sequelize查询中使用过程函数。等待model.sequelize.upsert({id:'123',代码:'usa',country:model.sequelize.conn.fn('getCountry','usa')});这导致了......

回答 1 投票 0

MongoDB更新字段或upsert新文档

我正在尝试更新文档中的字段(如果存在),如果不是,我想要整理整个文档。是否可以不运行两个查询,一个用于搜索文档,另一个用于更新/ ...

回答 1 投票 1

在upgo with mgo Driver上使用$ setOnInsert

如何使用Go MongoDB驱动程序的任何mgo变体在Upsert上使用$ setOnInsert?

回答 1 投票 -1

“INSERT ON CONFLICT DO NOTHING RETURNING”类型的查询不返回任何内容

“returns”语句返回0行,但我想要因为冲突而无法插入的行。那里我想念的东西? detail:table users_strategies获得主键(...

回答 2 投票 1

UPSERT:使用不在排除表中的源列

我正在尝试将oracle Merge语句转换为postgreSQL(> 9.5)。不幸的是postgres(= <11)仍然不支持MERGE,我找到的最好的替代方法是INSERT ... ON CONFLICT ...

回答 1 投票 0

使用JDBC参数标记的Postgresql upsert

我有一个INSERT语句,今天在使用参数标记从JDBC调用时有效:INSERT INTO errorqueue as eq(jobname,sourceid,item)VALUES(?,?,?)在我的Java代码中,我绑定了...

回答 2 投票 3

如何在Postgres中插入2列中的一列冲突?

当表格中的2列中的一列发生冲突时,是否可以在Postgres 9.5中进行upsert。基本上我有2列,如果任何列抛出唯一约束违规,那么我想......

回答 2 投票 9

仅在某些条件下PostgreSQL UPDATE ON CONFLICT

我有一个这样的表创建表public.incominglog(envelopeid varchar(36)default'':: character vary not null,messagetype text default NULL :: character ...

回答 1 投票 2

如何在源表中具有复合主键时在SQL Server中使用MERGE

我试图使用MERGE语句从源表更新目标表,但由于SQL正在尝试更新或删除多个记录,因此收到错误。对于背景 - 我有'...

回答 1 投票 2

如何用INSERT更新所有列... ON CONFLICT ...?

我有一个包含单个主键的表。当我尝试插入时,尝试插入具有现有密钥的行可能会导致冲突。我想允许插入更新所有列?...

回答 2 投票 6

如何在on_conflict_do_update期间增加列值?

我想插入一行,如果它没有破坏product_id和date列中的唯一值(不作为唯一约束添加),如果它,我只想增加...中的列值

回答 2 投票 0

如何在排除约束条件下使用ON CONFLICT?

例如:通过用户ID,SDATE,EDATE用户ID SDATE EDATE 001 2019年1月1日二零一九年一月三十零日指数嗷嗷我喜欢插入新的数据:用户ID SDATE EDATE 001 2019年1月3日二零一九年一月二十零日...

回答 1 投票 0

更新冲突postgres上的多个列

我必须写一个查询来更新记录,如果它存在,否则插入它。我正在进行更新/插入postgres数据库。我查看了upsert示例,其中大多数最多使用两个......

回答 2 投票 0

postgresql ON CONFLICT ON CONSTRAINT有2个约束

我正在使用PostgreSQL 9.5,并想知道是否有可能在ON CONFLICT ON CONSTRAINT语句中包含2个约束的名称。我的sql在INSERT INTO LIVE下面....

回答 1 投票 8

Upsert选项:rowversion vs datetime

很多时候我需要将一个大表的数据(让我们称之为源代码)移动到它的克隆(让我们称之为目标)。由于尺寸较大,而不仅仅是删除/插入所有内容,我更喜欢upsert。 ...

回答 1 投票 1

在Postgres中列可以为空时处理Index上的冲突

假设我有一个表:CREATE TABLE test(id SERIAL,first VARCHAR(10),second VARCHAR(10),other VARCHAR(10)); CREATE UNIQUE INDEX unique_index ON test(第一,第二); INSERT INTO测试(首先,......

回答 1 投票 0

插入多值查询并跳过重复键Vals

我有以下语句选择id,my_table中的标题返回一个id和标题列表,我需要将其作为新记录插入到另一个表中:insert another_table(key1,...

回答 1 投票 0

如何查看upsert是否是PostgreSQL 9.5+ UPSERT的更新?

可写CTE被认为是9.5之前的UPSERT的解决方案,如插入,PostgreSQL中的重复更新中所述?可以使用信息执行UPSERT是否结束...

回答 4 投票 19

MongoDB save()每次都创建新文档而不是更新现有文档

我正在使用此函数保存到mongodb:create(req,res,next){let data = req.body; if(data){let newIssue = this.lib.db.model('Issues')('data');的console.log(newIssue); ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.