как добавить данные в столбец из другой таблицы если есть дубликаты

я хочу вставить в SBX.COR в столбец Prefix данные из Prefix из SBX.HEX для конкретных совпадений, но мой запрос

 update SBX.COR sc
set Prefix = (
    select Prefix 
        from SBX.HEX sfh
            where sc.Car = sfh.Car
            and sc.Opex = sfh.Opex
            and sc.Reg = sfh.Reg)

выдает

More than one value was returned by a subquery

как поправить запрос?


Ответы (1 шт):

Автор решения: Kromster

Определить КАК выбрать из нескольких значений одно правильное.

Т.к. в вопросе не была указана СУБД, то предлагались варианты для MS SQL. Например, первое попавшееся - SELECT TOP 1 Prefix ..., или максимальное - SELECT MAX(Prefix) ... и т.п.

→ Ссылка