MySQL で 2 つの類似したテーブルの値を合計する方法はありますか?
たとえば、次の 2 つのテーブルがあります。
表1:
id | field1 | field2 | ... | fieldN
1 | 5 | 6 | ... | 32
2 | 25 | 5 | ... | 2
...| ... | ... | ... | ...
N | 4 | 1 | ... | 30
表 2 :
id | field1 | field2 | ... | fieldN
1 | 4 | 5 | ... | 4
2 | 2 | 5 | ... | 3
...| ... | ... | ... | ...
N | 4 | 5 | ... | 0
そのテーブルでUNION ALLを使用することを考えています。テーブルには同じフィールドがあり、その後にすべてのフィールドでSUMが続き、IDによってグループ化されるためです。
最初のクエリでは、次のようになります。
id | field1 | field2 | ... | fieldN
1 | 5 | 6 | ... | 32
1 | 4 | 5 | ... | 4
2 | 25 | 5 | ... | 2
2 | 2 | 5 | ... | 3
...| ... | ... | ... | ...
N | 4 | 1 | ... | 30
N | 4 | 5 | ... | 0
...そして最後にSUM:
id | field1 | field2 | ... | fieldN
1 | 9 | 11 | ... | 38
2 | 27 | 10 | ... | 5
...| ... | ... | ... | ...
N | 8 | 6 | ... | 30
それを行う別の方法はありますか?