2017-05-16 13 views
0

SQLコードのこの部分(T1、T2は、同一の構造を有している)は、UNIONを使用して新しいテーブルを作成することはできませんALL

SELECT * FROM `t1` UNION ALL SELECT * FROM `t2` 

ではなく、これを実行しエラーメッセージ:

"1064 - SQL構文にエラーがあります。 がMySQLサーバーのバージョンに対応していることを確認してください。 R右の構文は、私が何をしないのですライン3

で ')t2 FROM UNION ALL SELECT *' 近くを使用するには? ありがとうございます!

+0

明示的に列を使用する代わりに* – Randy

答えて

2

ALL作品UNIONと仮定すると、SELECT * from外使用:

CREATE TABLE `test` AS select * from (
SELECT * FROM `prospects-non-clients-valid-quote-images-solo` 
UNION ALL 
SELECT * FROM `prospects-non-clients-valid-quote-images-duet`) t 

は、私は明示的に時間とともに変化するテーブルスキーマ10としてクエリの代わりに、*に列名を指定するようお勧めします。

+0

私は働いた!どうもありがとうございました。 – SamanthaAlexandria

関連する問題