Как осуществить подзапрос Insert SQL?
Не могу понять, почему при выполнении запроса изменяются все атрибуты поля Длительность обучения. Нужно чтобы менялось только то поле, в котором содержится ДИСЦ.Б.11.0
update Группы
set [Группы].[Длительность обучения] = [Группы].[Длительность обучения] + 4
(select * from [Дисциплина в семестре] join [Группы] on Группы.[ID группы] = [Дисциплина в семестре].[ID группы]
where [Дисциплина в семестре].[Код дисциплины] = 'ДИСЦ.Б.11.0')
Ответы (1 шт):
Автор решения: Akina
→ Ссылка
Попробуйте вот так:
UPDATE [Группы]
SET [Группы].[Длительность обучения] = [Группы].[Длительность обучения] + 4
FROM [Группы]
JOIN [Дисциплина в семестре] ON [Группы].[ID группы] = [Дисциплина в семестре].[ID группы]
WHERE [Дисциплина в семестре].[Код дисциплины] = N'ДИСЦ.Б.11.0'