как добавить данные в столбец из другой таблицы если есть дубликаты
я хочу вставить в 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) ... и т.п.