我正在尝试在Access DB中运行此查询(实际上我使用的是MDB Viewer Plus)
UPDATE a
SET a.importo = b.amount
FROM registrazionecogedettaglio a
INNER JOIN aapostepay b
ON a.annotazione = b.transactionid
WHERE a.annotazione = b.transactionid
AND a.conto = '250050'
我也试过这个:
UPDATE registrazionecogedettaglio a
SET a.importo = b.amount
FROM aapostepay b
JOIN
a ON a.annotazione = b.transactionid
WHERE a.annotazione = b.transactionid
AND a.conto = '250050'
在这两种情况下,我都有类似的语法错误:
查询表达式中的语法错误(缺少运算符)&b;来自 aapostepay b加入a.annotazione = b.transactionid'
感谢您的任何建议!
答案 0 :(得分:2)
对于Ms-access
,请在更新语句中移动Inner join
之前的SET
。试试这个语法。
UPDATE registrazionecogedettaglio a
INNER JOIN aapostepay b
ON a.annotazione = b.transactionid
SET a.importo = b.amount
WHERE a.conto = '250050'