Запитання з тегом «upsert»

UPSERT: SQL-UPDATE рядок, або якщо не знайдено, ВСТАВІТЬ новий рядок.

3
Ідіоматичний спосіб реалізації UPSERT в PostgreSQL
Я читав про різні UPSERTреалізації в PostgreSQL, але всі ці рішення є відносно старими або відносно екзотичними (наприклад, використовуючи CTE , що записується ). І я просто не фахівець з psql, щоб відразу дізнатися, чи є ці рішення старими, оскільки вони добре рекомендуються, або вони (ну, майже всі вони є) …

2
Як вставити або оновити за допомогою одного запиту?
У мене є тестова таблиця з ідентифікаторами стовпців, який первинний ключ та автоматичне збільшення та ім'я. Я хочу вставити нову запис, якщо і не тільки, якщо немає записів. Наприклад вхід - id = 30122, а ім'я = john якщо є записи з id 30122, тоді я оновив стовпчик імен до …

2
Як отримати ідентифікатор суперечливого ряду в пустелі?
У мене є таблиця tagз 2 стовпцями: id(uuid) та name(text). Зараз я хочу вставити новий тег у таблицю, але якщо тег уже існує, я хочу просто отримати idіснуючий запис. Я припускав, що я можу просто використовувати ON CONFLICT DO NOTHINGв поєднанні з RETURNING "id": INSERT INTO "tag" ("name") VALUES( 'foo' …


1
"Посилання стовпця неоднозначне", коли вставляєте елемент у таблицю
Я використовую PostgreSQL як свою базу даних. І мені потрібно створити запис у базі даних, і якщо вона вже існує, просто оновіть її поля, але одне з полів має бути оновлене, лише якщо воно не встановлено. Я використовував інформацію з цього питання: /programming/13305878/dont-update-column-if-update-value-is-null , це досить пов'язано з тим, що …

1
UPSERT - Чи є краща альтернатива MERGE або @@ rowcount? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Мені було цікаво, чи стикалися …

2
Проблема PostgreSQL UPSERT зі значеннями NULL
У мене виникають проблеми з використанням нової функції UPSERT в Postgres 9.5 У мене є таблиця, яка використовується для агрегування даних з іншої таблиці. Складовий ключ складається з 20 стовпців, 10 з яких можуть бути нульовими. Нижче я створив меншу версію проблеми, з якою я маю, зокрема зі значеннями NULL. …

1
Як уникнути використання запиту на об'єднання під час введення кількох даних за допомогою параметра xml?
Я намагаюся оновити таблицю з масивом значень. Кожен елемент масиву містить інформацію, яка відповідає рядку в таблиці в базі даних SQL Server. Якщо рядок уже існує в таблиці, ми оновлюємо цей рядок інформацією в даному масиві. В іншому випадку ми вставляємо новий ряд у таблицю. Я в основному описав прихильність. …

3
Потрібна допомога щодо усунення несправностей Сценарій тупикової ситуації на Sql Server 2005
Я зіткнувся зі сценарієм тупикової ситуації, коли єдиними учасниками тупикового зв'язку є одна таблиця та єдина збережена процедура, яка видаляється з цієї таблиці. Я зробив цей висновок на основі мого аналізу журналу помилок sql під час декількох цих тупикових ситуацій, використовуючи нижче наведену нижче статтю MSDN як орієнтир для розшифровки …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.