Описание тега upsert

По вопросам, связанным с выполнением операций upsert (комбинации обновления / вставки).
1 ответ

Oracle: ОБНОВЛЕНИЕ КЛЮЧЕВЫХ КЛЮЧЕЙ

Я пытаюсь реализовать решение, которое я нашел здесь от Михеля де Маре, для обновления нескольких записей одним (предпочтительно простым в синтаксическом смысле) запросом. Пример кода, который я пытаюсь изучить, выглядит следующим образом: INSERT IN…
22 июн '13 в 18:30
2 ответа

php postgresql проверяет, если запись уже перед вставкой

Я не могу понять правильную формулировку / синтаксис для оператора запроса. Я хочу проверить, есть ли уже школа в нашей таблице (называет школы), которая соответствует названию школы. Если так, то государство уже существует. Любой вклад был бы велик…
18 сен '14 в 10:26
3 ответа

MERGE с UPSERT, не внося никакого значения в таблицу

Структура таблицы: CREATE TABLE [dbo].[LockOfferByOfferUses]( [OfferID] [int] NULL, [OfferCode] [varchar](50) NULL, [LockCounter] [int] NULL, [UpdatedDate] [datetime] NULL ) ON [PRIMARY] SQL statemnt: merge into LockOfferByOfferUses as Target using …
25 авг '16 в 09:04
1 ответ

Могу ли я использовать INSERT INTO ... On DUPLICATE KEY без использования значения auto_increment?

Я пытаюсь написать запрос, чтобы проверить, существует ли запись (на основе пары предложений, а не уникального идентификатора), если такой поиск возвращает записи, то мне нужно обновить все найденные записи, если ничего не найдено, тогда мне нужно В…
22 июл '13 в 00:30
3 ответа

INSERT INTO .. ​​ON DUPLICATE KEY UPDATE с несколькими ключами

У меня есть эта таблица со следующими столбцами: id userid app field value Столбцы "поле" и "приложение" уникальны вместе с "идентификатором пользователя". Таким образом, у пользователя всегда будет только 1 строка, имеющая одинаковые значения "app"…
27 июн '16 в 09:59
13 ответов

Вставить в таблицу MySQL или обновить, если существует

Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. Например, insert into table (id, name, age) values(1, "A", 19) Допустим, уникальный ключ idи в моей базе данных есть строка с…
17 ноя '10 в 14:08
0 ответов

Невозможно использовать временную таблицу в TF Upsert Destination

Я создал временную таблицу ##Customer_Info и я использую его в моем целевом компоненте, который является TF Upsert Destination. Я добавил свое имя таблицы через [TF Upsert Destination].[Destination_Table_Name], Теперь, когда я запускаю свой пакет, я…
12 фев '16 в 19:04
0 ответов

Эффективно MERGE ON составной ключ при выводе удаления на основе ключа переопределения и даты

Я пытаюсь объединить данные из промежуточной таблицы источника в целевую таблицу на основе составного ключа из 3 разных столбцов. У каждой таблицы также есть последняя обновленная дата, которую я хочу принять во внимание, то есть я должен объединять…
12 сен '18 в 19:33
3 ответа

Вставить в базу данных MySQL, если записи уже существуют, затем обновить

Возможный дубликат: Как мне обновить, если существует, вставить, если нет (иначе upsert или merge) в MySQL? как вставить в базу данных MySQL, если записи уже существуют, то обновить... Я знаю, что есть решение на этой странице: http://dev.mysql.com/…
08 май '11 в 22:27
1 ответ

Mongoid upsert с другим ключом

Можно ли вставить в коллекцию mongodb с помощью JSON/ хэш полей, но вместо использования _id Поле ObjectId, чтобы использовать другое индексированное поле, такое как external_id? Я использую его для обновления некоторых элементов, которые я получаю …
01 июл '12 в 10:25
2 ответа

INSERT или UPDATE таблицы с первичным ключом SERIAL

Простой вопрос, Как я могу UPSERT в таблицах PostgreSQL, которые имеют первичные ключи SERIAL (также известные как автоинкремент)? Я не мог найти действительно правдоподобный источник, поэтому я спрашиваю здесь. Это то, что я получил до сих пор, но …
18 янв '17 в 00:09
1 ответ

ROR postgres upsert hash

Я пытаюсь закрепить этот ряд: schema.db t.text "address_field" address.rb serialize :address_field, Hash файл миграции enable_extension 'hstore' unless extension_enabled?('hstore') values = [] Address.find_each do |address| new_address_field = {firs…
12 авг '16 в 08:06
4 ответа

Python peewee save() не работает должным образом

Я вставляю / обновляю объекты в базу данных MySQL, используя peewee ORM для Python. У меня есть такая модель: class Person(Model): person_id = CharField(primary_key=True) name = CharField() Я создаю объекты / строки с помощью цикла, и каждый раз в ц…
04 май '15 в 19:15
1 ответ

Как написать такой запрос, используя dblink в postgres?

Вот так выглядит мой запрос - INSERT INTO localdb_image select * from dblink('host=10.1.1.1 user=user password=password dbname=oat', 'SELECT e.* FROM image e JOIN archived f ON e.image_id=f.image_id AND e.dd=f.dd') tt( id int , drive_id character va…
15 ноя '16 в 08:33
2 ответа

Получить идентификатор строки при обновлении

Допустим, у меня есть таблица следующей структуры: | name | Type | | ----------- |:-------------:| | id | primary | | word | unique | | frequency | integer | К этой таблице я делаю вставки, когда происходит дублирование, я обновляю столбец частоты. …
25 авг '17 в 20:17
2 ответа

Получение дубликатов в Таблице, когда задание ETL разрушается дважды. Задание извлечения задания ETL из корзины RDS в S3

Когда задание ETL выполняется, оно выполняется должным образом, но поскольку в таблице отсутствует метка времени, оно дублирует данные при запуске того же задания ETL. Как выполнить постановку и решить эту проблему, используя Upsert или, если есть д…
0 ответов

Mongo updateOne с ложным upsert не работает?

Я создаю приложение с Kotlin и MongoDb, использую KMongo для создания, чтения, обновления и удаления документов. Все работает нормально, кроме метода updateOne. При попытке обновить документ с параметром upsert, установленным в false, он все равно о…
11 окт '18 в 12:04
0 ответов

Загрузка в MongoDB для вставки и обновления

У меня есть коллекция JSON для вставки и обновления в Монго БД с помощью C#. Я использовал insertone и replaceone, он работает. но как использовать insertmany и updatemany в одном методе с использованием upserting. var config = new MapperConfigurati…
07 фев '19 в 13:03
1 ответ

Netezza SP выбрасывает "неожиданная команда транзакции" Ошибка

У меня есть ИП в Netezza, чтобы делать UPSERTS между двумя таблицами, используя составной ключ. Он компилируется правильно, но затем выдает эту ошибку: ОШИБКА: неожиданная команда транзакции в exec_stmt_execsql() - не разрешена в хранимой процедуре …
22 янв '14 в 13:55
1 ответ

Обновите столбцы на основе различных критериев, используя оператор слияния

Поэтому я использую следующий оператор слияния для обновления и вставки в одну из моих таблиц, однако я хотел бы обновить еще один столбец в целевой таблице в дополнение к уже существующему в операторе. Я просто не уверен, смогу ли я сделать это или…
18 дек '18 в 22:49