[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 メーリングリストの案内