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

3 ответа

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

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

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 ...

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

3 ответа

Что ИСПОЛЬЗУЕТСЯ в синтаксисе SQL Server 2008 MERGE?

1 ответ

Как узнать, изменилась ли запись в Postgres

16 ответов

Вставить, при повторном обновлении в PostgreSQL?

Несколько месяцев назад я узнал из ответа на Stack Overflow, как выполнять несколько обновлений одновременно в MySQL, используя следующий синтаксис:

1 ответ

Определить, была ли строка обновлена ​​или вставлена

Я делаю

1 ответ

Как обновить все столбцы с INSERT ... ON CONFLICT ...?

У меня есть таблица с одним первичным ключом. Когда я пытаюсь выполнить вставку, может возникнуть конфликт, вызванный попыткой вставить строку с существующим...

1 ответ

Вернуть строки из INSERT с ON CONFLICT без необходимости обновления

У меня есть ситуация, когда мне очень часто нужно получить строку из таблицы с уникальным ограничением, и если ее нет, создать ее и вернуть. Например, моя та...

1 ответ

Postgres 9.5+: UPSERT возвращает количество обновленных и вставленных строк