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 yeni bir kayıt eklerim.
Gibi 2 sorgu kullanarak yapabilirim
select * from test where id=30122
bazı kayıtları varsa o zaman kullanabilirim update test set name='john' where id=3012
veya eğer kayıtları yoksa o zaman kullanabilirim
insert into test(name) values('john')
Ancak tek sorgu kullanmak istedim?
Birisi mümkün olup olmadığını söyleyebilir mi?
MERGEhatta SQL Server 2019, herhangi bir sürümünde burada bu konuda bazı arka plan .
But I wanted to use single query?Niye ya?