mysql:10319
From: "TOYOSHIMA,Masayuki" <"TOYOSHIMA,Masayuki" <mtoyo@xxxxxxxxxx>>
Date: Fri, 15 Oct 2004 15:26:02 +0900
Subject: [mysql 10319] create table ... (select ... union ...)
豊島(東京外国語大学アジア・アフリカ言語文化研究所)と申します。 mysqld 4.0.21 を利用していますが、 >select * from T1 union select * from T2; >create table T3 as (select distinct * from T1); などは問題なく出来るのですが >>create table U1 as (select * from T1 union select * from T2); >ERROR 1064: You have an error in your SQL syntax. と文法エラーになります。 マニュアル http://dev.mysql.com/doc/mysql/ja/CREATE_TABLE.html には、 >select_statement: > [IGNORE | REPLACE] [AS] SELECT ... (Some legal select statement) とあるのですが…。 ------------------------ これが出来ないとすると、どういう代替手段が考えられるでしょうか。 豊島正之(とよしま まさゆき) mtoyo@xxxxxxxxxx http://jcs.aa.tufs.ac.jp/mtoyo/ 東京外国語大学アジア・アフリカ言語文化研究所 〒183-8534 東京都府中市朝日町3-11-1 代表Fax 042-330-5610
-> 10319 2004-10-15 15:26 ["TOYOSHIMA,Masayuki"] create table ... (select ... union ...) 10323 2004-10-16 22:28 ┗[とみたまさひろ <tomm] 10324 2004-10-16 23:24 ┗["TOYOSHIMA,Masayuki"]