Ms access 基于另一个表中的2个字段值进行访问更新查询

Ms access 基于另一个表中的2个字段值进行访问更新查询,ms-access,sql-update,Ms Access,Sql Update,我正在尝试基于一个单独表中的两个字段运行更新查询。我知道如何基于一个字段,添加两个表,在两个相关字段之间创建连接,并运行更新。但是,当我尝试使用两个联接运行它时,它说它无法执行,因为它包含不明确的联接。下面是一个简单的例子,说明我正在努力实现的目标 表1包含项目的名称、位置和数量。 表2包含项目数量的名称、位置和空字段 当我尝试使用表1中的信息更新表2时,在两个名称字段之间使用联接,它会为每个不同的位置更新相同数量的项 更新: 我已经修复了它,我想我连接错误了 下面是完成的SQL语句: UPDA

我正在尝试基于一个单独表中的两个字段运行更新查询。我知道如何基于一个字段,添加两个表,在两个相关字段之间创建连接,并运行更新。但是,当我尝试使用两个联接运行它时,它说它无法执行,因为它包含不明确的联接。下面是一个简单的例子,说明我正在努力实现的目标

表1包含项目的名称、位置和数量。 表2包含项目数量的名称、位置和空字段

当我尝试使用表1中的信息更新表2时,在两个名称字段之间使用联接,它会为每个不同的位置更新相同数量的项

更新:

我已经修复了它,我想我连接错误了

下面是完成的SQL语句:

UPDATE Tbl_Hourly_Pick_Performance 
LEFT JOIN Tbl_Temp_Count_Info 
  ON (Tbl_Hourly_Pick_Performance.[Sign On]=Tbl_Temp_Count_Info.[Picker ID]) 
  AND (Tbl_Hourly_Pick_Performance.[Pick Floor]=Tbl_Temp_Count_Info.Floor) 
SET Tbl_Hourly_Pick_Performance.[No of Stores] = Tbl_Temp_Count_Info.Count;

请粘贴错误的查询请发布sql。大多数不明确的连接意味着您应该包含一个子查询。@LuisSiquot感谢您的支持reply@Remou谢谢你的回复