Вопросы по теме 'upsert'

Если запись существует, обновить, иначе вставить
Я пытаюсь переместить некоторые данные между двумя таблицами SQL Server 2008. Если запись существует в таблице 2 с адресом электронной почты из таблицы 1, обновите эту запись данными из таблицы 1, иначе вставьте новую запись. В таблице 1 у меня...
12046 просмотров
schedule 30.03.2023

Элегантный способ обработки upsert с помощью Hibernate и MySQL
В настоящее время я работаю над функцией пакетного импорта, которая работает поверх Hibernate и MySQL. Моя цель - иметь функциональность Upsert для нескольких таблиц. Я обнаружил, что пишу много кода, чтобы увидеть, существует ли строка по ключу и...
2883 просмотров
schedule 25.01.2023

синтаксис для одной строки MERGE / upsert в SQL Server
Я пытаюсь выполнить вставку / обновление одной строки в таблице, но все примеры предназначены для наборов. Кто-нибудь может исправить мой синтаксис, пожалуйста: MERGE member_topic ON mt_member = 0 AND mt_topic = 110 WHEN MATCHED THEN UPDATE SET...
44791 просмотров
schedule 18.06.2022

Атомарный UPSERT в SQL Server 2005
Каков правильный шаблон для выполнения атомарного «UPSERT» (UPDATE, если существует, INSERT в противном случае) в SQL Server 2005? Я вижу много кода на SO (например, см. Проверить, существует ли строка , в противном случае вставьте ) со следующим...
14675 просмотров
schedule 29.03.2022

SQLite INSERT - ПРИ ДВОЙНОМ ОБНОВЛЕНИИ КЛЮЧА (UPSERT)
В MySQL есть что-то вроде этого: INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; Насколько я знаю, этой функции в SQLite нет, я хочу знать, есть ли способ добиться того же эффекта без выполнения...
98667 просмотров
schedule 23.05.2022

Какие стили фиксации доступны в MongoDB?
В некотором смысле операция «сохранить» по умолчанию кажется асинхронной в MongoDB. Кажется, что когда клиент сохраняет документ, он обычно немедленно получает успешный ответ от сервера, даже если операция еще не была применена к базе данных (не...
5377 просмотров
schedule 06.05.2022

Быстрый или массовый Upsert в pymongo
Как я могу сделать массовое обновление в pymongo? Я хочу обновить кучу записей, а делать их по одной очень медленно. Ответ на почти идентичный вопрос находится здесь: Массовое обновление/upsert в MongoDB? Принятый ответ на самом деле не...
29766 просмотров
schedule 28.06.2022

обновить запись, если она существует, иначе написать новую запись?
Я пытаюсь выполнить этот запрос, и когда он находит запись для $serial, он может ее обновить. ИЛИ, если серийный номер не существует, он может записать новую запись. Я получаю синтаксические ошибки, но мне кажется, что все в порядке. чертовски...
1195 просмотров
schedule 02.10.2022

Как избежать нового обновления в хранилище таблиц Azure
Стив Маркс пишет о новых методах расширения для выполнения обновлений в хранилище таблиц Azure как части новой версии протокола хранилища здесь: http://blog.smarx.com/posts/extension-methods-for-the-august-storage-features Однако что, если я...
2176 просмотров

Как я могу использовать Mongoose на основе _id?
Когда я делаю это: client_id = req.param("client_id") ? null client = name: req.param "clientName" status: 'active' Client.update {_id: client_id}, client, {upsert: true}, (err, updRes) -> if err res.json error: "Couldn't...
5006 просмотров

SQL Server, как удалить элементы обновлений из определяемого пользователем типа таблицы?
У меня есть пользовательский тип таблицы, скажем, @TT dbo.IntType readonly, IntType представляет собой пакет int , как первичный ключ CREATE TYPE [dbo].[IntType] AS TABLE( [T] [int] NOT NULL, PRIMARY KEY CLUSTERED Мне нравится...
645 просмотров
schedule 29.08.2022

Upsert с Mongoskin (node.js и mongodb)
Я изучаю node.js и mongodb. Я использую модуль mongoskin в своем приложении, но я не могу заставить работать функцию «upsert». Я прочитал (довольно непрозрачное) руководство по монгоскину на github. Вот что я пробовал до сих пор: // this...
3653 просмотров
schedule 05.04.2023

Как перевести функцию PostgreSQL merge_db (также известную как upsert) в MySQL
Прямо из руководства, вот канонический пример из merge_db в PostgreSQL : CREATE TABLE db (a INT PRIMARY KEY, b TEXT); CREATE FUNCTION merge_db(key INT, data TEXT) RETURNS VOID AS $$ BEGIN LOOP -- first try to update the key...
1378 просмотров
schedule 04.02.2023

Оператор слияния Oracle в процедуре не может распознать переменную при использовании предложения
Возможный дубликат: UPSERT в таблицу с динамическим имя таблицы Следующая процедура объявлена ​​так: CREATE OR REPLACE PROCEDURE STUFF(tableToQuery VARCHAR2) AS BEGIN MERGE INTO myTable m USING (select * from...
4881 просмотров
schedule 28.01.2023

MongoDB «upsert» из Grails
Я пытаюсь реализовать простой метод «вставить или обновить» (так называемый «upsert») в подключаемом модуле Grails/GORM/mongodb/MongoDB. Подход, который я использовал с Hibernate (с использованием слияния), терпит неудачу с ошибкой дублирующего...
1517 просмотров
schedule 17.12.2022

используйте модификатор или укажите объект в запросе upsert
В моем запросе upsert я хотел бы: обновить объект на месте, если он там есть, иначе db.somecollection.update({x: 1}, {$inc: {x: 1}}); предоставить новый объект, если его там нет, иначе db.somecollection.update({x: 1}, {whole: 0,...
155 просмотров
schedule 04.02.2023

упрощение обработки обновления/вставки (upsert) в MySQL
Обычной операцией является вставка новой строки, если ее не существует, или обновление существующей строки. К сожалению, синтаксис операторов SQL вставки и обновления совершенно другой: вставка принимает список столбцов, за которым следует...
4221 просмотров
schedule 15.07.2023

Оператор UPSERT в Postgres для секционированной таблицы
У меня есть секционированная таблица и функция/триггер обновления. когда строка обновляется, она сначала удаляет строку, а затем вставляет ее в соответствующий раздел. Мой вопрос в том, что я пытаюсь сделать оператор, похожий на MERGE в Oracle. Я...
1057 просмотров
schedule 15.08.2022

Mongodb upsert обновляет только выбранные поля, но вставляет все
Я пытаюсь использовать upsert в MongoDB для обновления одного поля в документе, если оно найдено, ИЛИ вставить новый документ с большим количеством полей. Проблема в том, что мне кажется, что MongoDB либо заменяет каждое поле, либо вставляет...
17022 просмотров
schedule 12.11.2022

используя комбинированное обновление и вставку с помощью HyperSQL
Я выполнял upsert в соответствии с этим замечательным сообщением: Insert при дублирующем обновлении в PostgreSQL? и это отлично работает с psql. Однако я не могу запустить тот же запрос в hsqldb, который я использую для тестирования. мой sql...
1249 просмотров
schedule 21.08.2022