Questions sur upsert

16
réponses

Insérer, sur la duplication de mise à jour de PostgreSQL?

il y a plusieurs mois, j'ai appris d'une réponse sur le débordement de la pile comment effectuer plusieurs mises à jou ... couvert. Pour clarifier, je veux insérer plusieurs choses et si elles existent déjà pour les mettre à jour.
demandé sur 2009-07-10 15:38:49
21
réponses

Solutions pour insérer ou mettre à jour sur le serveur SQL

suppose une structure de table de MyTable(KEY, datafield1, datafield2...) . souvent, je veux soit mettre à j ... IF (key exists) run update command ELSE run insert command Quelle est la meilleure façon d'écrire ceci?
demandé sur 2008-09-20 19:00:47
17
réponses

SQLite-UPSERT * not * insérer ou remplacer

http://en.wikipedia.org/wiki/Upsert Insérer une mise à Jour de procédures stockées sous SQL Server ... nouvel enregistrement mélangeant la 4ème colonne originale avec les nouvelles données pour les 3 premières colonnes?
demandé sur 2009-01-07 04:47:23
12
réponses

Oracle: comment UPSERT (mettre à jour ou insérer dans une table?)

l'opération UPSERT met à jour ou insère une ligne dans une table, selon que la table a déjà une ligne qui correspond a ... t mystuff... Oracle n'ayant pas de déclaration UPSERT spécifique, Quelle est la meilleure façon de le faire?
demandé sur 2008-10-26 04:24:06
6
réponses

Comment faire pour UPSERT (fusionner, insérer ... sur la mise à jour Dupliquer) dans PostgreSQL?

une question très fréquemment posée ici est comment faire un upsert, qui est ce que MySQL appelle INSERT ... ON DUPLICA ... nt utiles pour "insérer s'il n'existe pas, sinon ne rien faire", c.-à-d. "insérer ... sur la clé dupliquer ignorer".
demandé sur 2013-06-24 06:56:05
9
réponses

Insert Update stocked proc on SQL Server

j'ai écrit un proc stocké qui fera une mise à jour si un enregistrement existe, sinon il fera un insert. Il ressemble ... est-ce que ma logique est ici? Est-ce ainsi que vous combineriez un insert et une mise à jour dans un proc stocké?
demandé sur 2008-08-17 10:48:50
5
réponses

Atomic UPSERT in SQL Server 2005

Quel est le modèle correct pour faire un "UPSERT" atomique (UPDATE where exists, INSERT otherwise) dans SQL Server 200 ... eau des transactions SERIALIZABLE pour éviter les fantômes problème? Est-ce exagéré pour un problème aussi courant?
demandé sur 2010-03-26 13:10:58
4
réponses

Comment puis-je utiliser le Framework Entity pour faire une fusion alors que je ne sais pas si le document existe?

ceci AFIN de répondre à sur Entity Framework et de FUSION, l'exemple de la façon dont le code c'est: public void SaveOrUp ... je demande simplement à la base de données si l'enregistrement est déjà là, ce qui va à l'encontre du but de la fusion.
demandé sur 2014-05-28 19:55:45
6
réponses

Rapide ou en vrac Upsert à pymongo

Comment puis-je faire un upsert en vrac à pymongo? Je veux mettre à jour un tas d'entrées et les faire une à la fois e ... laire de procéder à un upsert global, mais veuillez expliquer quelle est la solution préférée à ce type de problème.
demandé sur 2011-03-14 00:04:24
4
réponses

Est-ce que DB2 a une déclaration" insérer ou mettre à jour"?

de mon code (Java) je veux m'assurer qu'une ligne existe dans la base de données (DB2) après l'exécution de mon code. ... ire l'insertion et la capture" SQL-code -803 la clé primaire existe déjà", mais je voudrais éviter cela si possible.
demandé sur 2008-12-01 10:48:38
3
réponses

UPSERT in PostgreSQL using jOOQ

j'essaie d'effectuer un UPSERT dans PostgreSQL en utilisant la bibliothèque jOOQ. pour ce faire, je suis en train d'ess ... ;FieldValue<Field<?>, ?>> recordValues paramètre. Toutes les meilleures idées sur la façon de faire cela?
demandé sur 2014-04-06 13:39:55
3
réponses

MongoDB: sous-document upsert

j'ai des documents qui ressemblent à ça, avec un index unique sur bars.name : { name: 'foo', bars: [ { name: ... sous-document comme clé, mais c'est d'il y a deux ans et je me demande s'il y a de meilleures solutions maintenant.)
demandé sur 2014-05-05 14:49:37
5
réponses

Upsert in Rails ActiveRecord

Ne ActiveRecord dans upsert fonctionnalité? Je sais que je pourrais l'écrire moi-même, mais je ne veux évidemment pas si une telle chose existe déjà.
demandé sur 2011-01-14 23:25:05
1
réponses

Insertion en bloc, mise à jour en cas de conflit (upsert en bloc) sur Postgres

j'écris un programme d'exploration de données, qui insère en masse les données des utilisateurs. en cours de SQL est jus ... simple: create table USERS ( id text not null primary key, username text, profile_picture text );
demandé sur 2015-12-29 18:52:54
1
réponses

La fonction SELECT ou INSERT est-elle sujette à des conditions de course?

j'ai écrit une fonction pour créer des messages pour un moteur de blog simple: CREATE FUNCTION CreatePost(VARCH ... donc les fonctions) empêchent-elles de telles conditions raciales de se produire? J'utilise PostgreSQL 9.2.3.
demandé sur 0000-00-00 00:00:00
3
réponses

Qu'est-ce qui utilise la syntaxe de fusion SQL Server 2008?

Jacob posa la question parfaite: donnez-moi la" syntaxe MERGE . toutes les réponses là-bas saute im ... e est: Non défini où unpivoted_table est: Non défini
demandé sur 2012-06-27 01:18:20
2
réponses

Comment faire correctement upsert en postgres 9.5

syntaxe correcte de upsert avec postgresql 9.5, au-dessous de la requête montre column reference "gallery_id" is ambig ... | create_by_user_id | last_modified_date | last_modified_by_user_id 1 | 1 | ... 1 | 2 | ... 2 | 2 | ... 1 | 3 | ...
demandé sur 2016-04-22 19:35:26
1
réponses

Comment inclure les lignes exclues dans le retour de INSERT ... sur le conflit

j'ai cette table (générée par Django): CREATE TABLE feeds_person ( id serial PRIMARY KEY, created timestamp ... Comment puis-je faire l'insertion en vrac avec ce tableau et récupérer les identifiants insérés et existants?
demandé sur 2016-03-12 00:04:28
3
réponses

Mise à jour en vrac/upsert en MongoDB?

Est-il possible de faire la mise à jour globale/upsert (pas d'insert) dans MongoDB? dans l'affirmative, veuillez m'indiquer les documents pertinents. Merci
demandé sur 2010-12-14 23:43:37
5
réponses

Comment mettre à jour et upsert plusieurs documents en MongoDB en utilisant les pilotes C#

j'utilise MongoDB 2, et je veux mettre à jour plusieurs documents et upsert une valeur comme processed:true dans l ... ieurs enregistrements ou Upsert un seul enregistrement. comment résoudre ce problème en utilisant L'api C#?
demandé sur 2011-10-29 00:49:02
3
réponses

Upsert Array Elements corresponding criteria in a MongoDB document?

comme dans Comment puis-je mettre à jour des éléments de tableau correspondant aux critères d'un document MongoDB? ... ns le MongoDB si le nom existe déjà, ou insérer une nouvelle propriété dans le Tableau Propriétés s'il n'existe pas.
demandé sur 2012-01-15 20:40:26
2
réponses

Obtenir L'Id d'un INSERT conditionnel

pour une table comme celle-ci: CREATE TABLE Users( id SERIAL PRIMARY KEY, name TEXT UNIQUE ); q ... 'ai besoin du id pour être retourné. Il semble que RETURNING id et ON CONFLICT ne vont pas ensemble.
demandé sur 2016-03-18 14:53:01
1
réponses

Comment upsert dans Postgres sur le conflit sur l'une des 2 colonnes?

Est-il possible de faire upsert dans Postgres 9.5 quand un conflit se produit sur l'une des 2 colonnes dans une tabl ... de ces colonnes lance une violation de contrainte unique, alors je voudrais effectuer une opération de mise à jour.
demandé sur 2016-01-27 11:15:21
1
réponses

Générer des valeurs par défaut dans un UPSERT CTE en utilisant PostgreSQL 9.3

je trouve que l'utilisation de CTEs writable pour émuler un upsert dans PostgreSQL pour être une solution assez élégan ... dans la déclaration insert qui ne semblait pas fonctionner non plus. Alors, est-ce possible de faire ce que je veux?
demandé sur 2014-05-22 01:47:24