Pytania otagowane jako upsert

UPSERT: SQL-UPDATE wiersz lub, jeśli nie znaleziono, WSTAW nowy wiersz.

3
Idiomatyczny sposób implementacji UPSERT w PostgreSQL
Czytałem o różnych UPSERTimplementacjach w PostgreSQL, ale wszystkie te rozwiązania są stosunkowo stare lub względnie egzotyczne ( na przykład przy użyciu zapisywalnego CTE ). I po prostu wcale nie jestem ekspertem od psql, aby dowiedzieć się od razu, czy te rozwiązania są stare, ponieważ są dobrze zalecane, czy też są …


2
Jak uzyskać identyfikator konfliktu wiersza w upsert?
Mam tabelę tagz 2 kolumnami: id(uuid) i name(tekst). Chcę teraz wstawić nowy znacznik do tabeli, ale jeśli znacznik już istnieje, chcę po prostu pobrać idistniejący rekord. Zakładałem, że mogę po prostu użyć ON CONFLICT DO NOTHINGw połączeniu z RETURNING "id": INSERT INTO "tag" ("name") VALUES( 'foo' ) ON CONFLICT DO …


1
„Odwołanie do kolumny jest niejednoznaczne” podczas wstawiania elementu do tabeli
Używam PostgreSQL jako mojej bazy danych. I muszę utworzyć pozycję w bazie danych, a jeśli już istnieje, po prostu zaktualizuj jej pola, ale jedno z pól powinno zostać zaktualizowane tylko, jeśli nie jest ustawione. Użyłem informacji z tego pytania: /programming/13305878/dont-update-column-if-update-value-is-null , jest to dość związane z tym, co mam. Próbowałem …



1
Jak uniknąć używania zapytania scalającego podczas wstawiania wielu danych za pomocą parametru xml?
Próbuję zaktualizować tabelę o tablicę wartości. Każdy element w tablicy zawiera informacje pasujące do wiersza w tabeli w bazie danych SQL Server. Jeśli wiersz już istnieje w tabeli, aktualizujemy ten wiersz o informacje w podanej tablicy. W przeciwnym razie wstawiamy nowy wiersz do tabeli. Zasadniczo opisałem upsert. Teraz staram się …

3
Potrzebujesz pomocy w rozwiązywaniu problemów z zakleszczeniem w Sql Server 2005
Natrafiam na scenariusz impasu, w którym jedynymi uczestnikami impasu są pojedyncza tabela i pojedyncza procedura składowana, która usuwa się z tej tabeli. Wyciągnąłem ten wniosek na podstawie mojej analizy dziennika błędów SQL w czasie kilku z tych zakleszczeń, wykorzystując poniższy artykuł MSDN jako wskazówkę do rozszyfrowania śladu w dzienniku błędów. …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.