Мне трудно использовать MS Access, потому что синтаксис немного привередливый по сравнению с другими БД.
Я пытаюсь проверить таблицу и сравнить ее с основной таблицей с несколькими столбцами информации.В данный момент я пытаюсь обновить таблицу с именем поля Difference_Value
в таблице ct2011
, чтобы оно равнялось (ct2011.Distribution_Amount - AggregateFinal.SumOfDollars)
.
Также указываются строки, в которых будут обновляться, потому что невсе строки в MASTER находятся в таблице ct2011
.
Ниже мой запрос.
UPDATE ct2011
SET ct2011.Difference_Value = (ct2011.Distribution_Amount - AggregateFinal.SumOfDollars)
FROM
ct2011 as ct
INNER JOIN
AggregateFinal af
ON
ct.Employee_ID = af.EmpId AND ct.Legal_Name = af.LegalName AND ct.Distribution_Plan_Year = af.CalculationAwardPeriod AND ct.Award_Year = af.AwardPeriod;
Я получаю Syntax error (missing operator)
.Он указывает, что он обнаружил ошибку во время SET expressions
после =
.