今回PostgreSQLのSQL文を使っていろいろなデータベースの操作が必要になり、ちょっと研究してみました。使い方の幅が広がったので皆さんにもお分かちしたいと思います。本日は その1 です。
フィールド数の多いテーブルから、ある特定の条件のデータだけを抽出して別のテーブルにinsertしたいときの例文です。
sitenameテーブルのデータから、ある条件(stpasswdが”ではない)のデータを抽出してsitenameworkテーブルに必要なフィールドだけをinsertしています。
INSERT INTO sitenamework (stid,stpasswd)
SELECT stid,stpasswd FROM sitename
WHERE NOT (stpasswd = ”) ;
INSERT構文の中にSELECT文を含めることができる例です。