[pgsql-jp: 26500] Re: select した値で別テーブルを作りたい。

陶山 泰 yasushi @ suyama.net
2002年 6月 27日 (木) 08:39:23 JST


こんにちは。陶山です。

 この程度の問題だったら勉強中の私でも応えられるかも?


        Thu, 27 Jun 2002 02:34:08 +0900 の
        [pgsql-jp: 26497] selectした値で別テーブルを作りたい。
        に関するメールにお答えします。

Yoshiiro> 1)「create table as」か「select into」でデータを取り出しテーブ
Yoshiiro> ルを作り、その後、「alter table」でそのテーブルに新たな列を付け加
Yoshiiro> える。
Yoshiiro> 
Yoshiiro> 2)コツコツとプログラムでselectして、別テーブルにinsertする。
Yoshiiro> 
Yoshiiro> しかしsql文一発で、綺麗に出来る方法がありませんでしょうか。具体的
Yoshiiro> な例では、以下のようになります。
Yoshiiro> 
Yoshiiro>  create table test1(aa int,bb timestamp);
Yoshiiro>                     ↓
Yoshiiro> create table tesst2(aa int,cc text);
Yoshiiro> 
Yoshiiro> test1のaaだけを、test2のaaに移したいのです。何とぞよろしくお願い
Yoshiiro> 致します。

 sql文一発ではなく、二発になってしまいますが、

 CREATE TABLE tesst2(aa int,cc text);
 INSERT INTO tesst2 (aa) SELECT aa FROM test1;





pgsql-jp メーリングリストの案内