Resultados da pesquisa a pedido "upsert"
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, ...
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 ...
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 ...
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.
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...