Я пытаюсь обновить столбец ACCOUNT_GROUP
в таблице BILL_INFO_DETAIL
из аналогичного столбца в таблице SERVICE_INFO
, который имеет внешний ключ, до BILL_INFO_DETAIL
.Каждый BILL_INFO_DETAIL
может иметь один SERVICE_INFO
.
. Я попробовал этот код, но он не выбрал правильный SERVICE_INFO
, так как предложение WHERE
не сработало, как я планировал:
UPDATE BILL_INFO_DETAIL
SET ACCOUNT_CODE = (SELECT TOP (1) si.ACCOUNT_CODE
FROM SERVICE_INFO si
WHERE si.SERVICE_CODE = SERVICE_CODE);
Все элементы в BILL_INFO_DETAIL
ACCOUNT_CODE
настроены на первый ACCOUNT_CODE
из SERVICE_INFO
Кажется, это не так просто.Пожалуйста, сообщите.