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?
MERGE
hatta SQL Server 2019, herhangi bir sürümünde burada bu konuda bazı arka plan .
But I wanted to use single query?
Niye ya?