Resultados da pesquisa a pedido "upsert"

5 a resposta

Postgres UPSERT (INSERT ou UPDATE) somente se o valor for diferente

Estou atualizando um banco de dados Postgres 8.4 (do código C #) e a tarefa básica é bastante simples: ATUALIZAR uma linha existente ou INSERIR uma nova, se ainda não existir. Normalmente eu faria isso: UPDATE my_table SET value1 = :newvalue1, ...

3 a resposta

Como usar RETURNING com ON CONFLICT no PostgreSQL?

Eu tenho o seguinte UPSERT no PostgreSQL 9.5: INSERT INTO chats ("user", "contact", "name") VALUES ($1, $2, $3), ($2, $1, NULL) ON CONFLICT("user", "contact") DO NOTHING RETURNING id;Se não houver conflitos, ele retornará algo como ...

4 a resposta

Como descobrir se um upsert foi uma atualização com o PostgreSQL 9.5+ UPSERT?

Os CTEs graváveis foram considerados uma solução para a UPSERT antes da 9.5, conforme descrito emInserir, em atualização duplicada no ...

1 a resposta

Como upsert no Postgres em conflito em uma das 2 colunas?

É possível fazerupsert no Postgres 9.5, quando o conflito ocorre em uma das 2 colunas da tabela. Basicamente, eu tenho 2 colunas e, se qualquer uma delas gerar uma violação de restrição exclusiva, gostaria de executar a operação de atualização.

1 a resposta

O INSERT […] ON CONFLICT pode ser usado para violações de chaves estrangeiras?

Dado => select * from referenced; referenced_id | name ---------------+------- 1 | one 2 | two 3 | threee => select * from entries; entry_id | referenced_id | name ----------+---------------+------------------ 1 | 3 | references ...

2 a resposta

Obter ID de um INSERT condicional

Para uma tabela como esta: CREATE TABLE Users( id SERIAL PRIMARY KEY, name TEXT UNIQUE );Qual seria a inserção de uma consulta correta para a seguinte operação: Dado um usuárioname, insira um novo registro e retorne o novoid. Mas se oname ...

2 a resposta

Como fazer upsert corretamente no postgres 9.5

sintaxe correta do upsert com o postgresql 9.5, a consulta abaixo mostracolumn reference "gallery_id" is ambiguous erro, por que? var dbQuery = `INSERT INTO category_gallery ( category_id, gallery_id, create_date, create_by_user_id ) VALUES ($1, ...

0 a resposta

Upsert e incremento automático do MySql causam lacunas

Eu tenho uma tabela MySql com uma chave primária de auto incremento, e parece que todos os vários métodos de upsert (INSERT IGNORE e ON DUPLICATE KEY UPDATE) sofrem com o recurso que o campo de auto incremento incrementa, até se uma linha for ...

3 a resposta

Usando uma condição if em uma inserção do SQL Server

Tenho a seguinte declaração no meu código INSERT INTO #TProductSales (ProductID, StockQTY, ETA1) VALUES (@ProductID, @StockQTY, @ETA1)Eu quero fazer algo como: IF @ProductID exists THEN UPDATE #TProductSales ELSE INSERT INTO #TProductSales ...

1 a resposta

Qual é a prática mais eficiente / recomendada para Upsert 5000+ linhas sem Mesclar no SQL Serve

Eu tenho um aplicativo Web que recebe cerca de 50 ocorrências por segundo e, em cada ocorrência, subi cerca de 10 registros em um banco de dados central do SQL Server. Aproximadamente uma vez a cada 3 segundos, estou colocando mais de ...