2 つのテーブルがあり、それぞれに同じ列がいくつかあります。ただし、各テーブルには一意のデータも含まれています。(同様のデータには行名が含まれます)。
私がする必要があるのは、テーブル 2 のデータを、テーブル 1 の一致する行 (name 列と一致する) に追加することです。
これを行う方法はありますか?
名前が一致するテーブル 1 に移動するには、テーブル 2 のものが必要です。
2 つのテーブルがあり、それぞれに同じ列がいくつかあります。ただし、各テーブルには一意のデータも含まれています。(同様のデータには行名が含まれます)。
私がする必要があるのは、テーブル 2 のデータを、テーブル 1 の一致する行 (name 列と一致する) に追加することです。
これを行う方法はありますか?
名前が一致するテーブル 1 に移動するには、テーブル 2 のものが必要です。
次のクエリは、両方のテーブルの列に一致するすべての行を返す必要があります。一意の行 (テーブル 1 または 2 にのみ存在する行) は除外されることに注意してください。
SELECT
one.matchingColum,
one.oddColum,
two.evenColumn
FROM one
JOIN two on one.matchingColumn = two.matchingColumn
データ型が同じ場合、ユニオンを実行できます
SELECT *
FROM table1
UNION
SELECT *
FROM table2
データ型が同じではなく、JOIN できるフィールドがある場合は、JOIN を実行できます。
SELECT *
FROM table1 t1
LEFT JOIN table2 t2
ON t1.id = t2.id