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

MySQL хороший способ вставить строку, если она не найдена, или обновить ее, если она найдена
Очень часто мне нужно выполнить запрос для одного из моих пользователей, где я хочу, чтобы строка сохранялась и ассоциировалась с этим пользователем в отношении 1-к-1. Итак, скажем (это всего лишь произвольный пример), что у меня есть таблица,...
22263 просмотров
schedule 06.04.2023

Как сделать апсерт с SqlAlchemy?
У меня есть запись, которую я хочу сохранить в базе данных, если ее нет, и если она уже есть (первичный ключ существует), я хочу, чтобы поля были обновлены до текущего состояния. Это часто называют upsert . Следующий неполный фрагмент кода...
64642 просмотров
schedule 28.06.2023

mysql_affected_rows(); не работает для проверки существования строки
я использую mysql_affected_rows(), чтобы проверить, нужно ли мне вводить новую запись или обновлять существующую, но проблема в том, что пользователь пытается ввести точно такие же данные, как уже существующая запись, в которую он запускает вставку....
924 просмотров
schedule 17.01.2023

Идентификатор обновленного документа Mongo в C#
Хорошо задокументировано, как получить идентификатор возврата из Insert в коллекцию MongoDb на C# ( Пример ). Но как мне получить это для обновленного документа? Есть ли способ, кроме повторного запроса идентификатора, использовать SafeModeResult,...
413 просмотров
schedule 08.09.2022

Azure Table InsertOrMerge Upsert: можно ли динамически создать объединяемый объект?
Мне нужно объединить динамический список свойств с тем, что уже сохранено в таблице Azure. Из моего исследования «upsert» с «вставить или объединить» - правильный подход. Как заставить язык C# разрешить сохранение динамического списка свойств?...
679 просмотров

AddOrUpdate работает не так, как ожидалось, и создает дубликаты
Я использую установку EF5 на основе Code-First DBContext. В DbMigrationsConfiguration.Seed я пытаюсь заполнить БД фиктивными данными по умолчанию. Для выполнения этой задачи я использую метод DbSet.AddOrUpdate . Самый простой код для...
18065 просмотров

pymongo DuplicateKeyError — во время обновления
Я заметил странное поведение библиотеки pymongo. Когда я запускаю следующий код из своего модульного теста, все в порядке (два документа хранятся в их коллекции, и установлен _id). property_db_item = {#"_id": str(bson.ObjectId()),"url":...
1698 просмотров
schedule 29.03.2022

проблемы параллелизма при обновлении и последующем чтении данных из mongodb с использованием mongoose
Привет, я пытаюсь создать приложение, которое обновляет данные и извлекает их из базы данных mongodb на основе идентификатора пользователя. Этот подход отлично работает для одного пользователя. Но когда я пытаюсь нажать для нескольких пользователей,...
180 просмотров
schedule 03.06.2023

PostgreSQL - CTE upsert, возвращающий измененные строки
Я написал запрос upsert с использованием CTE, который выглядит примерно так: WITH new_data (id, value) AS ( VALUES (1, 2), (3, 4), ... ), updated AS ( UPDATE table t set value = t.value + new_data.value FROM new_data...
4375 просмотров

Вставка SQL Server — операторы обновления
У меня есть следующий код: проблема в том, что когда я запускаю вставку, она будет вставляться в таблицу продуктов питания, даже если результат уже вставлен, как я могу написать оператор if, который будет проверять, существуют ли записи в NEWfoods уже...
165 просмотров
schedule 31.03.2022

Meteor.js: массовое / пакетное обновление MongoDB
Я рыскал по Интернету несколько часов, чтобы найти решение, в котором выполнение массовых upserts в умных коллекциях Meteor.js является эффективным. Сценарий: Я нажимаю api, чтобы асинхронно получать обновленную информацию для 200 свойств...
852 просмотров

Spring batch Custom itemWriter с механизмом вставки или обновления
У меня есть Spring Batch с базовым чанком: Прочитайте CSV-файл. Обработайте его (перекодируйте одно закодированное значение в другое). Запишите результат в базу данных. Проблема В некоторых случаях я хочу вставить или обновить...
14041 просмотров
schedule 16.12.2023

Позиционное обновление MongoDB, обратные вызовы обновления
У меня есть следующая структура в моей коллекции: { "_id" : { "id_1" : "1", "id_2" : "1", "version" : "2.0" }, "value" : [ { "date" : ISODate("2014-10-01T00:00:00.000Z"),...
412 просмотров

Счетчик MongoDB с начальным значением, отличным от нуля
Я хотел бы создать счетчик, который начинается с 1000. т.е. вставьте документ mongodb следующим образом если документ не существует, создайте его со значением 1000 если документ уже существует, увеличьте значение +1 Не работает...
1293 просмотров
schedule 25.05.2023

SQL Server Merge Upsert выполняет только обновления и не вставляет
Я хочу записать движение студентов, когда они проводят карточками по двери. Каждый раз, когда представляются идентификатор и имя карты, я хочу проверить, является ли это новой комбинацией, которой еще нет в таблице студентов. Если нет, вставьте...
466 просмотров
schedule 12.03.2023

Rethinkdb заменить документ, если документ существует, иначе вставить документ
Я хотел бы вставить документ, если он не существует (client_nr не найден). Если это существует, замените весь документ новыми значениями. Другое дело, что client_nr не является первичным ключом. Первичный ключ — это идентификатор по умолчанию,...
424 просмотров
schedule 08.06.2022

JPA (Hibernate) и postgres sql в пакетном режиме с использованием nativequery
Я хотел бы выполнить пакетное обновление с помощью JPA и Postgres. Я не могу использовать слияние, так как проверяю конфликт уникального ограничения, которое не является PK. Я обнаружил, что для upsert в postgres теперь мы можем использовать...
2238 просмотров

Upsert в Postgres 9.5
Попытка выполнить обновление, чтобы сохранить отметку времени первого последнего входа пользователя и платформу. Но недавно представленный upsert (вставка при конфликте) не позволяет вставлять вывод запроса на выборку. Пробовал использовать With, но...
1684 просмотров
schedule 27.12.2023

Как использовать ВОЗВРАТ с ON CONFLICT в PostgreSQL?
У меня в PostgreSQL 9.5 есть следующий UPSERT: INSERT INTO chats ("user", "contact", "name") VALUES ($1, $2, $3), ($2, $1, NULL) ON CONFLICT("user", "contact") DO NOTHING RETURNING id; Если конфликтов нет, он...
94754 просмотров
schedule 05.04.2024

Как выполнить массовое обновление в kdb+
Возможна массовая вставка в секционированную таблицу. Я пробовал несколько комбинаций синтаксиса, и ни одна из них не работает. Ex. `:2015.12/calls/ upsert (1; 4389; 2015.12.01T07:56:50) // single upsert works `:2015.12/calls/ upsert (1 2;...
672 просмотров
schedule 28.04.2024