У меня есть таблица базы данных со столбцом, называемым «символ», который уникален по некластеризованному индексу.
Теперь нам нужно изменить данные в столбце «символ», используя данные из другого столбца в той же таблице, например, column2.
Попытка сделать обновление, например
update table
set symbol = column2
where column2 <> '' and
deleted = 0
приводит к ошибке «Невозможно вставить повторяющуюся строку ключа в объекте», поэтому в таблице должна существовать 1 или более строк, которые уже имеют значение в столбце символа, равное значению в столбце 2, или некоторые строки, которые имеют повторяющееся значение столбца 2.
Я могу найти строки с дубликатами в column2, но я изо всех сил пытаюсь найти запрос, чтобы найти те строки, которые имеют значение в символьном столбце, который существует в любой строке в column2. У кого-нибудь есть идеи?
Спасибо.