0
私は、MySQLで非常に熟達していないです:私の質問は、私は2つのテーブルを持っている:T1とT2MySQLの矛盾を特定するために、両方のテーブルに同じ列を持つ2つのテーブルをマージする方法はありますか?
T1
Name, ID
T2
ID, types
私はT1とT2の両方をマージしたいだけIDの列を含んでおり、なぜこれらのIDに違いがあるのかを特定します。
私は、MySQLで非常に熟達していないです:私の質問は、私は2つのテーブルを持っている:T1とT2MySQLの矛盾を特定するために、両方のテーブルに同じ列を持つ2つのテーブルをマージする方法はありますか?
T1
Name, ID
T2
ID, types
私はT1とT2の両方をマージしたいだけIDの列を含んでおり、なぜこれらのIDに違いがあるのかを特定します。
あなたは他の代替は、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;
少なくともいくつかのサンプルデータと目的の出力を投稿します([編集]を使用して質問に追加してください)。あなたの記述に基づいて、MySQLでネイティブに利用できない 'FULL OUTER JOIN'機能が必要になるかもしれません。 –