У меня есть две таблицы, связанные общим ключом. Таким образом, TableA имеет ключ AID и значение Name, а TableB имеет ключи AID, BID и значения Name, Value:
AID Name
74 Alpha
AID BID Name Value
74 4 Beta Brilliance
Я бы хотел обновить значение TableB здесь с Brilliance до Barmy, используя только поля Name. Я думал, что смогу сделать это с помощью UPDATE, содержащего JOIN, но Access (я знаю ...) жалуется: «Синтаксическая ошибка (отсутствует оператор) в выражении запроса», а затем все из «Barmy» здесь:
UPDATE tB
SET tB.Value='Barmy'
FROM `TableB` tB
INNER JOIN `TableA` tA
ON tB.AID=tA.AID
WHERE tB.Name='Beta'
AND tA.Name='Alpha';
В чем мое отвратительное преступление? Или это просто Access не соответствует?