<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://tm.root-n.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Tipsというかメモ database:postgresql:statement</title>
        <description></description>
        <link>https://tm.root-n.com/</link>
        <lastBuildDate>Tue, 18 Nov 2025 19:33:12 +0900</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>https://tm.root-n.com/lib/images/favicon.ico</url>
            <title>Tipsというかメモ</title>
            <link>https://tm.root-n.com/</link>
        </image>
        <item>
            <title>PostgreSQL :: CASE / WHEN</title>
            <link>https://tm.root-n.com/database:postgresql:statement:case-when</link>
            <description>下記の例は、カラム「carrier_id」に 1 ~ 4 の値を追加する。



メールアドレスが



DoCoMo の時は 1
au の時は 2
SoftBank の時は 3
それ以外は 4



UPDATE tablename SET carrier_id =
CASE WHEN email_address LIKE '%@docomo.ne.jp' THEN 1 
     WHEN email_address LIKE '%@ezweb.ne.jp' THEN 2 
     WHEN email_address LIKE '%@_.vodofone.ne.jp'
       OR email_address LIKE '%@softbank.ne.jp' THEN 3 
     ELSE 4 
END;</description>
        <category>database:postgresql:statement</category>
            <pubDate>Sun, 16 Mar 2008 22:48:09 +0900</pubDate>
        </item>
        <item>
            <title>PostgreSQL :: NOT EXISTS / EXCEPT</title>
            <link>https://tm.root-n.com/database:postgresql:statement:not_exists-except</link>
            <description>条件を満たす全てのレコードが存在するレコードを検索する


NOT EXISTS と EXCEPT を利用して、『 val に「a,b,c」の３つの値すべてを持つid 』を探す。




まず、「a,b,c」のレコードを保持しているテーブル「fuga」</description>
        <category>database:postgresql:statement</category>
            <pubDate>Sun, 16 Mar 2008 22:48:09 +0900</pubDate>
        </item>
    </channel>
</rss>
