私はMysqlに2つのテーブルを持っています。私は何とか2番目のテーブルから1番目のテーブルに1つの値を取得するためにそれらに参加する必要があります。Sql join、2番目のテーブルから値を抽出して最初のテーブルに追加します
表1
Day EmployeeId Total EmployeeName
1 2 20 Josh
1 1 20 Mike
2 2 5 Josh
2 1 10 Mike
3 3 5 Eric
表2
Day EmployeeId Max_Total
1 2 40
1 1 40
2 2 5
2 1 15
私はこのMax_Total列が何らかの形で作成して移入する必要が3
Day EmployeeId Total EmployeeName Max_Total
1 2 20 Josh 40
1 1 20 Mike 40
2 2 5 Josh 5
2 1 10 Mike 15
3 3 5 Eric null
TABLEのようなものを取得する必要があります。 このDay_EmployedIdの組み合わせは、両方のテーブルで一意であり、それは何とか2番目のテーブルから値を抽出して最初のテーブルに追加する必要があります。
時には最初のテーブルに複数の値を持たせることもできますが、2番目のテーブルには操作/追加する必要があるテーブルもあります。
ご了承ください。あなたはleft join
2のフィールドを探しているおかげで
あなたの懸念を分けてください!まず、テーブルを変更して必要な列を追加します。 2番目のステップは、必要なファイルを公開するJOINを作成し、マスターテーブルを更新することです – techspider
[UPDATEクエリで3つのテーブルJOINを実行する方法は?](http://stackoverflow.com/questions/15209414/how-to- do-3-table-join-in-update-query) –
@techspider:私はテーブルを変更する必要はありません。私は結果セットに興味があり、結合やストアドプロシージャなどから来ています。新しい列を追加することが可能かどうかはわかりません。 – tito