«upsert» etiketlenmiş sorular

UPSERT: SQL-UPDATE bir satırı veya bulunamazsa yeni bir satır EKLEYİN.

3
UPSERT'yi PostgreSQL'de uygulamanın aptalca yolu
UPSERTPostgreSQL'de farklı uygulamaları okudum , ancak bu çözümlerin tümü nispeten eski veya nispeten egzotiktir ( örneğin, yazılabilir CTE kullanarak ). Ve ben hemen hemen bulmak için hiç bir psql uzmanı değilim, bu çözümlerin eski olup olmadıklarını, çünkü iyi bir şekilde önerildiklerini ya da (neredeyse hepsi olduğu gibi) eskiden üretim kullanımına …

2
Tekli sorgu kullanarak nasıl eklenir veya güncellenir?
Birincil anahtarın ve otomatik artışın ve adın verildiği sütun kimliğine sahip bir tablo testim var. Yeni bir kayıt eklemek istiyorum, eğer sadece kayıt yoksa yenile. giriş id = 30122 ve name = john 30122 kimliğine sahip kayıtlar varsa, o zaman isim sütununu john olarak güncellerim, eğer kayıt yoksa o zaman …

2
Çakışan satırın kimliğini nasıl yükseltebilirim?
tag2 sütunlu bir tablo var : id(uuid) ve name(metin). Şimdi tabloya yeni bir etiket eklemek istiyorum, ancak etiket zaten varsa, sadece idvarolan kaydı almak istiyorum . Ben sadece kullanabilirsiniz varsayılır ON CONFLICT DO NOTHINGbirlikte RETURNING "id": INSERT INTO "tag" ("name") VALUES( 'foo' ) ON CONFLICT DO NOTHING RETURNING "id"; Ancak, …


1
Öğeyi tabloya yükseltirken 'sütun başvurusu belirsiz'
Veritabanı olarak PostgreSQL kullanıyorum. Ve veritabanında bir giriş oluşturmak gerekir ve zaten varsa, sadece alanlarını güncelleyin, ancak alanlardan biri yalnızca ayarlanmadıysa güncelleştirilmelidir. Bu sorudan bilgi kullandım: /programming/13305878/dont-update-column-if-update-value-is-null , sahip olduğum şeyle oldukça ilgili. Bu sorguyu kullanmaya çalıştım, ancak çalıştırdığımda hata veriyor Column reference 'affiliate_code' is ambiguous: INSERT INTO accounts (id, …

1
UPSERT - MERGE veya @@ rowcount'a daha iyi bir alternatif var mı? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu soruyu tekrar açılabilmesi için açıklığa kavuşturmak üzere yardım merkezini ziyaret edin . 7 yıl önce kapalı . UPSERT kavramına benzer bir T-SQL komutuyla karşılaşıp karşılaşmadığınızı merak ediyordum. (1) …

2
NULL değerlerle PostgreSQL UPSERT sorunu
Postgres 9.5'teki yeni UPSERT özelliğini kullanma konusunda sorun yaşıyorum Başka bir tablodan veri toplamak için kullanılan bir tablo var. Kompozit anahtar, 10 tanesi boş olabilen 20 sütundan oluşur. Aşağıda, özellikle NULL değerleri ile yaşadığım sorunun daha küçük bir sürümünü oluşturduk. CREATE TABLE public.test_upsert ( upsert_id serial, name character varying(32) NOT …

1
Xml parametresini kullanarak birden çok veriyi yükseltirken Birleştirme sorgusunu nasıl kullanırım?
Değerler dizisi içeren bir tablo güncelleştirmeye çalışıyorum. Dizideki her öğe, SQL Server veritabanındaki bir tablodaki bir satırla eşleşen bilgiler içerir. Satır zaten tabloda varsa, o satırı verilen dizideki bilgilerle güncelleriz. Aksi takdirde, tabloya yeni bir satır ekliyoruz. Temelde upert tanımladım. Şimdi, bunu bir XML parametresi alan saklı bir yordamda elde …

3
Sql Server 2005 Kilitlenme Senaryosunda Sorun Giderme
Ben deadlock sadece katılımcıların tek bir tablo ve o tablodan silen tek bir saklı yordam gibi görünüyor bir deadlock senaryosu çalışıyorum. Bu sonuca, hata günlüğündeki izlemeyi deşifre etmek için bir kılavuz olarak aşağıdaki MSDN makalesini kullanarak, bu kilitlenmelerin birçoğundaki sql hata günlüğüne ilişkin analizime dayanarak çizdim. DEXTable tablosu ve saklı …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.