1

DB名: car_price

テーブル名

list_1 list_2 list_3 list_4

リスト_1

car_name   price      owner

benz        100$     mark
safari      1000$    james

リスト_2

car_name   price      owner

TVS          100$     crick
apache       400$     watson

リスト_3

car_name   price      owner

cbz          1000$     leo
unicorn      1600$     brick

私がやりたいことは

新しいテーブルが次のようになるように、これらすべてを 1 つのテーブルだけにコピーしたい

NEW_TABLE

car_name   price      owner

benz        100$     mark
safari      1000$    james
TVS          100$     crick
apache       400$     watson
cbz          1000$     leo
unicorn      1600$     brick

皆さんが簡単に私を助けてくれることを願っています...待って...

アップデート

ここで、クエリを変更して、他のテーブルからすべての行を list_3 テーブルにコピーし、LIST_3 テーブルが次のようになるようにします。

リスト_3

car_name   price      owner

benz        100$     mark
safari      1000$    james
TVS          100$     crick
apache       400$     watson
cbz          1000$     leo
unicorn      1600$     brick
4

2 に答える 2

2

これは、次のステートメントを実行することで実現できます

INSERT INTO `NEW_TABLE`
SELECT *
FROM `list_1`
UNION
SELECT *
FROM `list_2`
UNION
SELECT *
FROM `list_3`

アップデート

次のクエリは、更新された質問に対して機能します。

INSERT INTO `list_3`
SELECT *
FROM `list_1`
UNION
SELECT *
FROM `list_2`
于 2013-04-27T02:46:05.653 に答える