Sql 如何在MS Access中使用更新和加入

Sql 如何在MS Access中使用更新和加入,sql,ms-access,join,sql-update,Sql,Ms Access,Join,Sql Update,我有一个表a,有两列-名称和说明。表B有功能名称和OPEX_映射。表A和表B之间的公共字段是描述和功能名称 我希望更新表A,使其具有来自表B的列OPEX_映射。但我收到一个错误,因为无法更新。。。字段不可更新 MS ACCESS SQL代码: 截图: 您可能需要B[函数名]上的主键,以便MS Access知道这是1-1。类似这样的更新查询可能需要内部联接,而不是左联接。请向我们展示B的表设计,并将光标放在OPEX_映射上,以了解详细信息,以便我们可以查看数据类型、格式、任何验证规则等。 UPDA

我有一个表a,有两列-名称和说明。表B有功能名称和OPEX_映射。表A和表B之间的公共字段是描述和功能名称

我希望更新表A,使其具有来自表B的列OPEX_映射。但我收到一个错误,因为无法更新。。。字段不可更新

MS ACCESS SQL代码:

截图:


您可能需要B[函数名]上的主键,以便MS Access知道这是1-1。类似这样的更新查询可能需要内部联接,而不是左联接。请向我们展示B的表设计,并将光标放在OPEX_映射上,以了解详细信息,以便我们可以查看数据类型、格式、任何验证规则等。
UPDATE A LEFT JOIN B ON A.DESCRIPTION = B.[Function Name] SET A.OPEX_Mapping = [B].[OPEX_Mapping];