0
我有兩個表,我想要相互結合。在這一點上,我使用UNION將它們組合起來,它們完美地滿足我的所有需求,但只有一件事情。由於UNION用T2替換T1中的所有內容,因此T3.votes將爲0.但我不希望它爲0--我希望它保持T1.votes的狀態(不要介意T2只有四行長因爲我已經設法將這些結合在一起,但我只是沒有得到T3.votes來顯示T1.votes內容)。結合表內容,而'排除'MySQL中的給定列
我該如何做到這一點?澄清:除了T2.votes之外,一切都應該結合起來。
T1
+-----------+-------+---------------+
| CANDIDATE | VOTES | RANKED_CHOICE |
+-----------+-------+---------------+
| 1 | 8 | 0 |
| 2 | 1 | 0 |
| 3 | 2 | 0 |
| 4 | 4 | 0 |
| 5 | 2 | 0 |
| 6 | 3 | 0 |
+-----------+-------+---------------+
T2
+-----------+-------+---------------+
| CANDIDATE | VOTES | RANKED_CHOICE |
+-----------+-------+---------------+
| 2 | 0 | 4 |
| 3 | 0 | 1 |
| 4 | 0 | 2 |
| 5 | 0 | 1 |
+-----------+-------+---------------+
COMBINED TABLE AS I EXPECT IT TO BE (T3)
+-----------+-------+---------------+
| CANDIDATE | VOTES | RANKED_CHOICE |
+-----------+-------+---------------+
| 1 | 8 | 0 |
| 2 | 1 | 4 |
| 3 | 2 | 1 |
| 4 | 4 | 2 |
| 5 | 2 | 1 |
| 6 | 3 | 0 |
+-----------+-------+---------------+
這樣做是否真的讓T1.votes處於原始狀態? –