«insert-update» etiketlenmiş sorular

11
MySQL tablosuna ekleyin veya varsa güncelleyin
Bir veritabanı tablosuna satır eklemek istiyorum, ancak aynı benzersiz anahtarla bir satır varsa, satırı güncellemek istiyorum. Örneğin: insert into table (id, name, age) values(1, "A", 19) Diyelim ki benzersiz anahtar var idve Veritabanımda bir satır var id = 1. Bu durumda, bu satırı bu değerlerle güncellemek istiyorum. Normalde bu bir …

6
PostgreSQL'de UPSERT (MERGE, INSERT… DUPLICATE UPDATE ÜZERİNE) nasıl?
Burada çok sık sorulan bir soru, MySQL'in çağırdığı INSERT ... ON DUPLICATE UPDATEve standardın MERGEoperasyonun bir parçası olarak desteklediği bir upert'in nasıl yapılacağıdır . PostgreSQL'in doğrudan desteklemediği göz önüne alındığında (sayfa 9.5'ten önce), bunu nasıl yapıyorsunuz? Aşağıdakileri göz önünde bulundur: CREATE TABLE testtable ( id integer PRIMARY KEY, somedata text …


7
Varsa SQL Server ekleme en iyi uygulama
Takım üyelerinin isimlerini ve sıralarını bir yandan Competitionstutan bir sonuç tablosum var . Öte yandan benzersiz rakip isimleri içeren bir tablo tutmam gerekiyor : CREATE TABLE Competitors (cName nvarchar(64) primary key) Şimdi 1. tabloda yaklaşık 200.000 sonuç var ve rakipler tablosu boş olduğunda bunu yapabilirim: INSERT INTO Competitors SELECT DISTINCT …

2
ŞUNUNA EKLEYİN… ÇİFT ANAHTAR GÜNCELLEME ÜZERİNDEN… ŞUNDAN SEÇİN
Zaten benzersiz bir anahtar varsa, birçok sütunun çoğunun yeni değerlerle güncellenmesi gereken bir ekleme sorgusu yapıyorum. Şöyle bir şey oluyor: INSERT INTO lee(exp_id, created_by, location, animal, starttime, endtime, entct, inact, inadur, inadist, smlct, smldur, smldist, larct, lardur, lardist, emptyct, emptydur) SELECT id, uid, t.location, t.animal, t.starttime, t.endtime, t.entct, t.inact, t.inadur, …

2
"INSERT… ON DUPLICATE ANAHTAR GÜNCELLEME" öğemde neden 2 satır etkileniyor?
Aşağıdaki tabloda bir INSERT ... ON DUPLICATE KEY UPDATEiçin bir yapıyorum PRIMARY KEY: DESCRIBE users_interests; +------------+---------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+---------------------------------+------+-----+---------+-------+ | uid | int(11) | NO | PRI | NULL | | | iid | int(11) | NO | PRI …
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.