Pytania oznaczone «upsert»

W przypadku problemów związanych z wykonywaniem operacji upsert (aktualizacji / wstawiania kombinacji).

644
Wstawić po duplikacie aktualizacji w PostgreSQL?

Kilka miesięcy temu nauczyłem się z odpowiedzi na temat przepełnienia stosu, jak wykonywać wiele aktualizacji jednocześnie w MySQL przy użyciu następującej składni: INSERT INTO table (id, field, field2) VALUES (1, A, X), (2, B, Y), (3, C, Z) ON DUPLICATE KEY UPDATE field=VALUES(Col1),...

535
SQLite - UPSERT * nie * WSTAW lub WYMIANA

http://en.wikipedia.org/wiki/Upsert Wstaw aktualizację przechowywaną proc na SQL Server Czy jest jakiś sprytny sposób na zrobienie tego w SQLite, o którym nie myślałem? Zasadniczo chcę zaktualizować trzy z czterech kolumn, jeśli rekord istnieje, jeśli nie istnieje, chcę WSTAWić rekord z...

361
Postgres: WSTAW, jeśli jeszcze nie istnieje

Używam Pythona do pisania w bazie danych Postgres: sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) Ale ponieważ niektóre z moich wierszy są identyczne, pojawia się następujący...

103
SQLite UPSERT / UPDATE LUB INSERT

Muszę wykonać UPSERT / INSERT LUB UPDATE w bazie danych SQLite. Istnieje polecenie WSTAW LUB ZAMIEŃ, które w wielu przypadkach może być przydatne. Ale jeśli chcesz zachować swój identyfikator z autoincrement na miejscu z powodu kluczy obcych, to nie działa, ponieważ usuwa wiersz, tworzy nowy, aw...

98
SQLite INSERT - NA 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 ile wiem, ta funkcja nie istnieje w SQLite, chciałbym wiedzieć, czy istnieje sposób na osiągnięcie tego samego efektu bez konieczności wykonywania dwóch zapytań. Jeśli nie...