0

別のテーブルの 2 つのフィールドに基づいて更新クエリを実行しようとしています。1 つのフィールドに基づいてそれを行う方法、2 つのテーブルを追加する方法、関連する 2 つのフィールド間の結合を作成して更新を実行する方法を知っています。ただし、2 つの結合で実行しようとすると、あいまいな結合が含まれているため実行できないと表示されます。ここに私が達成しようとしていることの簡単な例があります

表 1 には、項目の名前、場所、および数が含まれています。表 2 には、名前、場所、および項目数の空のフィールドが含まれています。

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;
4

0 に答える 0