У меня проблема с этим синтаксисом, вот мой запрос к SQL Server.
Я хочу установить для столбца NULL значение functloc
на основе столбца supereq
, где состояние системы = 'esto'
update ih08pkgmf as t1,
(select Equipment, `System status`, `Functional loc.`
from ih08pkgmf
where `System status` = 'ESTO'
and `Superord.Equip.` is null) as t2
set t1.`System status` = t2.`System status`,
t1.`Functional loc.` = t2.`Functional loc.`
where
t1.`Superord.Equip.` = t2.Equipment`
Ожидаемый результат - все столбцы оборудования, где system='aseq'
на основе supereq system status='esto'
, functloc
равно нулю