Ho un test di tabella con ID colonne quale chiave primaria, auto incrementato e nome. Voglio inserire un nuovo record se annd solo se non ci sono record. Ad esempio
input è id = 30122 e nome = john
se ci sono record con ID 30122, allora ho aggiornato la colonna del nome a john, se non ci sono record, ho inserito un nuovo record.
Posso fare usando 2 query come
select * from test where id=30122
se ha alcuni record, allora posso usare update test set name='john' where id=3012
o se non ha record, allora posso usare
insert into test(name) values('john')
Ma volevo usare una singola query?
Qualcuno può dire se è possibile?
MERGE
in nessuna versione, nemmeno SQL Server 2019. Alcuni retroscena su questo qui .
But I wanted to use single query?
Perché?