Я пытаюсь обновить все записи в одной таблице значениями, найденными в другой таблице.
Я пробовал много версий одного и того же базового запроса и всегда получаю одно и то же сообщение об ошибке:
Операция должна использовать обновляемую
запрос.
Есть мысли, почему этот запрос не будет работать в Access DB?
UPDATE inventoryDetails as idet
SET idet.itemDesc =
(
SELECT bomItemDesc
FROM BOM_TEMPLATES as bt
WHERE bt.bomModelNumber = idet.modelNumber
)
также попробовал это, потому что я понял, что поскольку во второй таблице есть несколько записей номеров моделей для каждого номера модели, - мне нужно только первое описание из первой записи, найденной для каждого номера модели.
UPDATE inventoryDetails as idet
SET idet.item_desc =
(
SELECT TOP 1 bomItemDescription
FROM BOM_TEMPLATES as bt
WHERE bt.bomModelNumber = idet.modelNumber
)
... все равно получаю ту же ошибку.