【问题标题】:Syntax Error in Update Query Access更新查询访问中的语法错误
【发布时间】:2015-12-16 16:40:50
【问题描述】:

我正在尝试在 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.amount from 中的语法错误(缺少运算符) apostepay b join a on a.annotazione =b.transactionid'

感谢您的任何建议!

【问题讨论】:

    标签: sql ms-access


    【解决方案1】:

    对于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'
    

    【讨论】:

      猜你喜欢
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多