upsert

SQLite - upsert * not * INSERT or REPLACE

Http://en.wikipedia.org/wiki/Upsert Insert UPDATE stored proc on SQL Server Czy Jest jakiś sprytny sposób, aby to zrobi ... ), a następnie użyć REPLACE, aby napisać nowy rekord mieszający oryginalną 4 kolumnę z nowymi danymi dla pierwszych 3 kolumn?

Insert, przy duplicate update w PostgreSQL?

Kilka miesięcy temu dowiedziałem się z odpowiedzi na Stack Overflow, jak wykonywać wiele aktualizacji naraz w MySQL przy użyc ... w dokumentacji PostgreSQL jest to objęte. Aby wyjaśnić, chcę wstawić kilka rzeczy i jeśli już istnieją, aby zaktualizuj je.

Rozwiązania do INSERT lub UPDATE na SQL Server

Przyjmij strukturę tabeli MyTable(KEY, datafield1, datafield2...). Często chcę albo zaktualizować istniejący rekord, albo ws ... Zasadniczo: IF (key exists) run update command ELSE run insert command Jaki jest najlepszy sposób na napisanie tego?

Jak UPSERT (MERGE, INSERT ... ON DUPLICATE UPDATE) w PostgreSQL?

Bardzo często zadawanym pytaniem jest, jak wykonać upsert, czyli to, co wywołuje MySQL INSERT ... ON DUPLICATE UPDATE, a stan ... wnież przydatne dla "insert jeśli nie istnieje, w przeciwnym razie nic nie rób", tzn. " insert ... na duplicate key ignoruj".

Oracle: jak UPSERTOWAĆ (uaktualnić lub wstawić do tabeli?)

Operacja UPSERT albo aktualizuje lub wstawia wiersz w tabeli, w zależności od tego, czy tabela ma już wiersz pasujący do dany ... insert into t mystuff... Ponieważ Oracle nie ma konkretnego Oświadczenia UPSERT, jaki jest najlepszy sposób, aby to zrobić?

Jak zaktualizować, jeśli istnieje, wstawić, jeśli nie (AKA "upsert" lub "merge") w MySQL?

Czy istnieje łatwy sposób na INSERT wiersz, gdy nie istnieje, lub UPDATE jeśli istnieje, używając jednego zapytania MySQL?

Jak używać return with on CONFLICT w PostgreSQL?

Mam następujący UPSERT w PostgreSQL 9.5: INSERT INTO chats ("user", "contact", "name") VALUES ($1, $2, $3), ... ny id, Jeśli nie ma konfliktów lub zwrócić istniejące Kolumny id z kolumn kolidujących.Czy można to zrobić?Jeśli tak, to jak?

SQLite INSERT - on DUPLICATE KEY UPDATE (UPSERT)

MySQL ma coś takiego: INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; O il ... ytań. Ponadto, jeśli nie jest to możliwe, co wolisz: SELECT + (INSERT lub UPDATE) or UPDATE (+INSERT if UPDATE failed)

SQLite INSERT - na duplikat klucza UPDATE

MySQL ma coś takiego: INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; O il ... ytań. Ponadto, jeśli nie jest to możliwe, co wolisz: SELECT + (INSERT lub UPDATE) or UPDATE (+INSERT if UPDATE failed)

SQLite UPSERT / UPDATE OR INSERT

Muszę wykonać UPSERT / INSERT lub UPDATE w bazie danych SQLite. Istnieje polecenie INSERT lub REPLACE, które w wielu przypad ... ------------------------------ | 1982 | johnny | 23 | | 1983 | steven | 29 | | 1984 | pepee | 40 |

Insert UPDATE przechowywany proc na serwerze SQL

Napisałem zapisany proc, który wykona aktualizację, jeśli rekord istnieje, w przeciwnym razie wykona wstawkę. Wygląda to mnie ... łoby różnicy w skuteczności. Czy moja logika jest tutaj? Czy w ten sposób można połączyć insert i update do zapisanego proc?

Jak zaktualizować wiersz w tabeli lub wstawić go, jeśli nie istnieje?

Mam następującą tabelę liczników: CREATE TABLE cache ( key text PRIMARY KEY, generation int ); Chciałbym zwiększy ... ę i nie ma na to żadnego przenośnego sposobu. To dla mnie dość zaskakujące, ponieważ to brzmi jak bardzo podstawowa operacja.

SQLite "INSERT OR REPLACE INTO" vs " UPDATE ... WHERE"

Nigdy wcześniej nie widziałem składni INSERT OR REPLACE INTO names (id, name) VALUES (1, "John") używanej w SQL i zastanawiał ... "John" WHERE id = 1. Czy jest jakiś dobry powód, aby używać jednego nad drugim. Czy ta składnia jest specyficzna dla SQLite?

składnia dla pojedynczego wiersza MERGE / upsert w SQL Server

Próbuję zrobić wstawianie/aktualizowanie jednego wiersza w tabeli, ale wszystkie przykłady są dla zestawów. Czy ktoś może na ... CHED THEN UPDATE SET mt_notes = 'test' WHEN NOT MATCHED THEN INSERT (mt_member, mt_topic, mt_notes) VALUES (0, 110, 'test');

Jak wykonać UPSERT, aby móc używać zarówno nowych, jak i starych wartości w części aktualizacji

Głupi, ale prosty przykład: Załóżmy, że mam tabelę "Item", w której przechowuję sumy przedmiotów, które otrzymują. Item_Name ... st zapisanie wielu poleceń select w części aktualizacji? Oczywiście, że mogę to zrobić w kodzie, ale czy jest lepszy sposób?

Czy funkcja SELECT lub INSERT jest podatna na warunki wyścigowe?

Napisałem funkcję do tworzenia postów dla prostego silnika blogowania: CREATE FUNCTION CreatePost(VARCHAR, TEXT, VARCHAR[]) ... ym czasie? Konkretnie, czy transakcje (a tym samym funkcje) zapobiec takie warunki wyścigu z dzieje? Używam PostgreSQL 9.2.3.

MongoDB: podprogram upsert

Mam dokumenty, które wyglądają tak, z unikalnym indeksem na bars.name: { name: 'foo', bars: [ { name: 'qux', somefield: 1 } ... tyfikator dokumentu podrzędnego jako klucz, ale to jest sprzed dwóch lat i zastanawiam się, czy teraz są lepsze rozwiązania.)

Elasticsearch upserting and appending to array

Próbuję napisać skrypt, który upsert nowy rekord użytkownika do ElasticSearch, aktualizowanie wszelkich informacji, jeśli uży ... mieniając znak na Mindy, nie aktualizuje się, ponieważ elementy upsert są używane tylko wtedy, gdy doc jeszcze nie istnieje).

Użyj wielu celów konfliktu w klauzuli on CONFLICT

Mam dwie kolumny w tabeli col1, col2, Oba są unikalne indeksowane (col1 jest unikalny, podobnie jak col2). Muszę wstawić do ... needed columns here Ale jak to zrobić dla kilku kolumn, coś takiego: ... ON CONFLICT ( col1, col2 ) DO UPDATE SET ....

PostgreSQL INSERT ON CONFLICT UPDATE (upsert) użyj wszystkich wykluczonych wartości

Gdy upsertujesz wiersz (PostgreSQL >= 9.5) i chcesz, aby ewentualna wstawka była dokładnie taka sama jak ewentualna aktual ... INTO tablename (id, user, password, level, email) VALUES (1, 'John', 'qwerty', 5, '[email protected]')