• 富山県の地元実績多数のホームページ制作会社・アウェイクコンピューター
  •  お電話:076-483-9951(受付:平日10時~16時)

PostgreSQLの話 insert文にselect文を含める

今回PostgreSQLのSQL文を使っていろいろなデータベースの操作が必要になり、ちょっと研究してみました。使い方の幅が広がったので皆さんにもお分かちしたいと思います。本日は その1 です。

フィールド数の多いテーブルから、ある特定の条件のデータだけを抽出して別のテーブルにinsertしたいときの例文です。
sitenameテーブルのデータから、ある条件(stpasswdが”ではない)のデータを抽出してsitenameworkテーブルに必要なフィールドだけをinsertしています。
INSERT INTO sitenamework (stid,stpasswd)
SELECT stid,stpasswd FROM sitename
WHERE NOT (stpasswd = ”) ;

INSERT構文の中にSELECT文を含めることができる例です。