MySQL'de, ON DUPLICATE KEY UPDATE belirtirseniz ve UNIQUE dizininde veya PRIMARY KEY'de yinelenen bir değere neden olacak bir satır eklenirse, eski satırın UPDATE'si gerçekleştirilir.SQL Server, MySQL's DUPLICATE ANAHTAR GÜNCELLEME Gibi Bir Şey Sunar
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
UPDATE table SET c=c+1 WHERE a=1;
Ben T-SQL benzeri bir şey rastlamak yok galiba: sütun UNIQUE olarak ilan ve değer 1 içeriyorsa Örneğin, şu iki ifade aynı etkiye sahiptir. SQL Server MySQL'in ON DUPLICATE KEY UPDATE ile karşılaştırılabilir bir şey sunuyor mu?
Kayıtlı bir yordamla simüle edebilirsiniz. Kafamın üst kısmındaki kodun tam olarak yok. –
@Robert Harvey - Satır mevcut olup olmadığını kontrol ederek her zaman işlem yaptım. Evet ise, bir güncelleme yapın, yeni bir satır ekleyin. Sen de böyle düşündün mü? –