У мене є тестова таблиця з ідентифікаторами стовпців, який первинний ключ та автоматичне збільшення та ім'я. Я хочу вставити нову запис, якщо і не тільки, якщо немає записів. Наприклад
вхід - id = 30122, а ім'я = john
якщо є записи з id 30122, тоді я оновив стовпчик імен до john, якщо немає записів, то я вставив новий запис.
Я можу виконати 2 запити на кшталт
select * from test where id=30122
якщо він має деякі записи, то я можу використовувати update test set name='john' where id=3012
або якщо у нього немає записів, я можу використовувати
insert into test(name) values('john')
Але я хотів використовувати один запит?
Хтось може сказати, чи можливо це?
MERGE
жодної версії, навіть SQL Server 2019. Деякі передумови тут .
But I wanted to use single query?
Чому?