我正在尝试在单独的表中基于2个字段运行更新查询。我知道如何基于一个字段来做,添加两个表,在两个相关字段之间创建连接并运行更新。但是,当我尝试使用两个连接运行它时,它说它无法执行,因为它包含多个连接。这是我正在努力实现的一个简短例子
表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;