Вопросы по теме '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 просмотров
schedule
25.09.2023
AddOrUpdate работает не так, как ожидалось, и создает дубликаты
Я использую установку EF5 на основе Code-First DBContext.
В DbMigrationsConfiguration.Seed я пытаюсь заполнить БД фиктивными данными по умолчанию. Для выполнения этой задачи я использую метод DbSet.AddOrUpdate .
Самый простой код для...
18065 просмотров
schedule
20.09.2023
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 просмотров
schedule
18.12.2022
Вставка SQL Server — операторы обновления
У меня есть следующий код: проблема в том, что когда я запускаю вставку, она будет вставляться в таблицу продуктов питания, даже если результат уже вставлен, как я могу написать оператор if, который будет проверять, существуют ли записи в NEWfoods уже...
165 просмотров
schedule
31.03.2022
Meteor.js: массовое / пакетное обновление MongoDB
Я рыскал по Интернету несколько часов, чтобы найти решение, в котором выполнение массовых upserts в умных коллекциях Meteor.js является эффективным.
Сценарий:
Я нажимаю api, чтобы асинхронно получать обновленную информацию для 200 свойств...
852 просмотров
schedule
31.03.2024
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 просмотров
schedule
01.01.2023
Счетчик 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 просмотров
schedule
06.12.2023
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