2017-09-18 16 views
0

私は、MySQLで非常に熟達していないです:私の質問は、私は2つのテーブルを持っている:T1とT2MySQLの矛盾を特定するために、両方のテーブルに同じ列を持つ2つのテーブルをマージする方法はありますか?

T1

Name, ID 

T2

ID, types 

私はT1とT2の両方をマージしたいだけIDの列を含んでおり、なぜこれらのIDに違いがあるのか​​を特定します。

+0

少なくともいくつかのサンプルデータと目的の出力を投稿します([編集]を使用して質問に追加してください)。あなたの記述に基づいて、MySQLでネイティブに利用できない 'FULL OUTER JOIN'機能が必要になるかもしれません。 –

答えて

0

あなたは他の代替は、T1の列タイプを追加し、失われたデータを追加するためにそれを更新することですMERGEに

をMySQLの機能を調べることができます。私はあなたのタイプのタイプはVARCHAR(60)であると仮定します:

ALTER TABLE table ADD [COLUMN] types VARCHAR(60); 

UPDATE t1,t2 SET t1.types=t2.types WHERE t1.ID=t2.ID; 

DROP TABLE t2; 
関連する問題