У меня есть следующая таблица
TABLE1
Id UserId Type Value
1 AAA companyid 123
2 AAA branchid
3 BBB companyid 124
4 BBB branchid
5 CCC companyid 125
6 CCC branchid
и TABLE2
BranchId CompanyId Name
1 123 RedBranch
2 123 YellowBranch
3 123 GreenBranch
4 124 SouthBranch
5 125 NorthBranch
Мне нужно обновить Type в TABLE1, ГДЕ Type = 'branchid', используязначение в Type = 'companyid' для того же идентификатора пользователя.Как только у меня будет правильный 'companyid', я хочу использовать следующий SELECT, чтобы получить TOP BranchId из TABLE2
SELECT TOP 1 Id
FROM TABLE2
WHERE CompanyId = (correct companyid from TABLE1)
ORDER BY Id DESC
Как этого добиться в одном операторе обновления?