我试图在一个单独的表中基于2个字段运行更新查询 . 我知道如何基于一个字段来做,添加两个表,在两个相关字段之间创建连接并运行更新 . 但是,当我尝试使用两个连接运行它时,它表示它无法执行,因为它包含ambiquous连接 . 这是我正在努力实现的一个简短示例

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

当我尝试使用表1中的信息更新表2,并在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;