Результаты поиска по запросу "upsert"

1 ответ

Я пропустил это! Спасибо!

я есть следующая таблица значений атрибутов сущности: CREATE TABLE key_value_pair ( id serial NOT NULL PRIMARY KEY, key varchar(255) NOT NULL, value varchar(255), is_active boolean ); CREATE UNIQUE ...

2 ответа

@ErwinBrandstetter спасибо - На самом деле я отвечал не на тот вопрос :)

ьзуя Postgres 9.6, я следовал стратегии, рекомендованной в https://stackoverflow.com/a/40325406/435563 [https://stackoverflow.com/a/40325406/435563]сделатьINSERT или жеSELECT и вернуть полученный идентификатор: with ins as ( insert into prop ...

4 ответа

хороший момент @kmanzana. слишком хакерский для меня. ИМХО

ли в ActiveRecord встроенная функция upsert? Я знаю, что мог бы написать это сам, но, очевидно, не хочу, если такая вещь уже существует.

ТОП публикаций

1 ответ

@Javier Ferrero Пример показывает только $ push, а что, если существуют поля типа user_type после того, как user_id также должен быть обновлен?

я есть документ в следующей форме: { "_id" : ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id" : "714638ba-2e08-2168-2b99-00002f3d43c0", "events" : [ { "profile" : 10, "data" : "....." } { "profile" : 10, "data" : "....." } { "profile" : 20, ...

3 ответа

Мне лично нравится создавать переменную таблицы или временную таблицу для хранения значений, а затем выполнять обновление / вставку, но обычно я выполняю массовую вставку / обновление. Что хорошо в этом шаблоне, так это то, что он работает для нескольких записей без избыточности во вставках / обновлениях.

я есть следующее утверждение в моем коде INSERT INTO #TProductSales (ProductID, StockQTY, ETA1) VALUES (@ProductID, @StockQTY, @ETA1)Я хочу сделать что-то вроде: IF @ProductID exists THEN UPDATE #TProductSales ELSE INSERT INTO ...

1 ответ

@gbn: Используя вышеупомянутую технику - предварительно SqlBulkCopy - я вижу 6 секунд для обновления / вставки 6500 строк. Это довольно хорошо. Я сообщу с SqlBulkCopy, а затем закрою вопрос. Вы были очень полезны.

я есть веб-приложение, которое получает около 50 обращений в секунду, и при каждом обращении я сохраняю около 10 записей в центральной базе данных SQL Server. Примерно раз в 3 секунды я добавляю более 5000 строк для одного входящего ...

5 ответов

Пример с

й, но простой пример. Предположим, у меня есть таблица «Предмет», где я храню итоги полученных предметов. Item_Name Items_In_StockНазвание предмета здесь является первичным ключом. Как мне добиться следующего, когда я получу предмет А в ...

5 ответов

Примечание: это не очень хорошая практика для выполнения против CurrentDB. Лучше записать базу данных в локальную переменную:

ужно написать запрос SQL для MS-Access 2000, чтобы строка обновлялась, если она существует, но вставлялась, если ее нет. (Я верю, что это называется "уперт") то есть Если строка существует ... UPDATE Table1 SET (...) WHERE ...

3 ответа

спасибо за ответ, отсутствие двойных кавычек заставило меня получить ошибку Missing = sign, сначала я ее не понял, а затем, спустя несколько часов, увидел ваш ответ и пытается обернуть все идентификаторы в двойные кавычки и альт, чтобы проблема была решена,.

лучший способ UPSERT в таблицу, при условии: Скорость передачи данных ~ 1 строка / секундаИмя таблицы - DYNAMIC, сгенерированное с использованием переданного ей параметра ObjectIDСЛЕДУЮЩАЯ ПРОЦЕДУРА ВЫБИРАЕТ: «ORA-00942: таблица или ...

5 ответов

Это работает для меня с sqlite3 и postgres. Хотя он может потерпеть неудачу с объединенными ограничениями первичного ключа и, скорее всего, потерпит неудачу с дополнительными уникальными ограничениями.

я есть запись о том, что я хочу существовать в базе данных, если ее там нет, и если она уже есть (первичный ключ существует), я хочу, чтобы поля были обновлены до текущего состояния. Это часто ...