• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レコードのコピーについて)

PostgreSQLでのレコードのコピー方法とは?

このQ&Aのポイント
  • PostgreSQLでtable_Aの内容をtable_Bにコピーする方法を教えてください。
  • create table table_B as select * from table_A; では、table_Aで使用されているserial型がintegerに変換されるため、他の方法を探しています。
  • すでにtable_Bが作成されている状態で、table_Aのフィールドをコピーする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • sshiba
  • ベストアンサー率69% (73/105)
回答No.1

それをやるのでしたらinsert文でいいのですが、 insert into table_b select * from table; ですね。 create文とは違って、insert文ではselectの前に"as"を入れないのがSQLの規格です。PostgreSQLでもこれで通る筈ですよ。

参考URL:
http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/sql-insert.html
toopeaan
質問者

お礼

回答ありがとうございました。 問題なくできました。

関連するQ&A