富山県で高品質・低価格なホームページ制作はアウェイクコンピューター

MAP

PostgreSQLの話  UPDATE文の中にSELECT文を含める

UPDATEの中にSELECT文を含めたいと思うことがあります。一例として、ある変更情報を持っているワークテーブルからIDと変更データを読み込んで、変更を加えたい本体のテーブルのデータにUPDATEコマンドを適用するという方法を考えてみます。以下が例文です。sitenameworkテーブルはstidとstpasswdの2つのフィールドを持っており、これをもとに、本体のsitenameテーブルのstpasswdフィールドを変更したいと思います。

UPDATE sitename set stpasswd = atab.stpasswd
FROM (SELECT stid,stpasswd FROM sitenamework) atab
WHERE sitename.stid = atab.stid ;

atab というのは、この文の中だけで用いるワーク用のテーブル名で、この場合、sitenameworkに対応させています。

お見積もりのご依頼、制作のご相談など、小さな事でもお気軽にご相談ください。

地元富山のホームページ制作会社ならではの親近感とフットワークの良さにより、高品質かつ安心価格のホームページを心をこめてご提案します。富山県で新規ホームページ制作、ホームページリニューアル、CMS構築はどうぞお気軽にご相談下さい。電話:076-483-9951 (受付時間:平日9時~16時)

お問い合わせフォームはこちら