J'ai un test de table ayant des colonnes id dont la clé primaire et auto incrémenté et le nom. Je veux insérer un nouvel enregistrement si annd seulement s'il n'y a pas d'enregistrements. Par exemple
l'entrée est id = 30122 et nom = john
s'il y a des enregistrements avec l'ID 30122, j'ai mis à jour la colonne de nom en john, s'il n'y a pas d'enregistrements, j'ai inséré un nouvel enregistrement.
Je peux faire en utilisant 2 requêtes comme
select * from test where id=30122
s'il a des enregistrements, je peux utiliser update test set name='john' where id=3012
ou s'il n'a pas d'enregistrements, je peux utiliser
insert into test(name) values('john')
Mais je voulais utiliser une seule requête?
Quelqu'un peut-il dire si c'est possible?
MERGE
aucune version, même SQL Server 2019. Quelques informations à ce sujet ici .
But I wanted to use single query?
Pourquoi?