Моя цель - взять данные из одной таблицы и обновить их в другой таблице. Я делаю явное соединение и запускаю запрос ниже.
UPDATE [Users] set
name = (
SELECT concat(Column1,' ',Column2)
from [Table2]
inner join [Users] on Name = Column3
where Name like 'ABC'
)
Я получаю следующую ошибку при выполнении вышеуказанного запроса:
Сообщение 512, Уровень 16, Состояние 1, Строка 45
Подзапрос вернул более 1 значения. Это недопустимо, если подзапрос следует =,! =, <, <=,>,> = Или когда подзапрос используется в качестве выражения.
Обратите внимание, что столбец 1, столбец 2, столбец 3 являются уникальными для таблицы 2, поэтому я не добавил квалификатор.