同じスキーマ(tab1とtab2)を持つ2つのテーブルがあるので、それらを1つのテーブルにマージする方法を知っていますtab1の下にtab2を追加します。同じスキーマを持つ2つのテーブルを1つにマージする方法phpmyadmin
私はWAMPでphpmyadminを使用しています。私が欲しいものを総括する
:
tab1の
+ TAB2
= TAB3(TAB3 = tab1のU TAB2)
感謝の
同じスキーマ(tab1とtab2)を持つ2つのテーブルがあるので、それらを1つのテーブルにマージする方法を知っていますtab1の下にtab2を追加します。同じスキーマを持つ2つのテーブルを1つにマージする方法phpmyadmin
私はWAMPでphpmyadminを使用しています。私が欲しいものを総括する
:
tab1の
+ TAB2
= TAB3(TAB3 = tab1のU TAB2)
感謝の
最初の質問に答えるには、phpMyAdminでtab2を開き、操作>テーブルをコピーし、tab1を選択してデータのみを選択します。
実際にタブ3が必要な場合は、tab1を開き、操作>テーブル(構造とデータ)をtab3にコピーし、次にタブ2を開きます>操作>テーブル(データのみ)をtab3にコピーします。
ありがとう、このメソッドは本当に迅速かつ便利ですが、それは2つのテーブルでスキーマが似ている場合は正常に動作します。 –
偉大な、正しいものとして私の答えを選択してください。 –
クエリ1
この
insert into table3 select * from table1 ;
クエリ3
のような新しいテーブルに古いテーブル値を挿入し、このクエリcreate table table3 like table1 ;
クエリ2
を使用して、同じ構造を持つ新しいテーブルを作成します
insert into table3 select * from table2;
注:プライマリキーとユニークキーがある場合。データは一意でなければなりません。それ以外の場合はエラーをスローします。
phpmyadmin GUIを使ってグラフィカルに行うことは可能ですか? –
phpmyadminがその機能を持っているかどうかわかりませんが、上記のクエリによって、私はそれについて確信している可能性があります。 – JYoThI
すべてのレコードを含む新しいテーブルを作成します。ブラケットには、両方のテーブルを結合した結合クエリがあります。
CREATE TABLE tableAll (SELECT * FROM table1 UNION SELECT * FROM table2);
create table table3 like table1; table3に挿入select * from table1; table3に挿入する* table2から選択する; – JYoThI