2006年5月30日火曜日

メールアドレスのリストからPC/携帯のアドレスを取り出す


エクセルでやってもいいんですが、SQLのほうが手っ取り早いので、やってみました。



1.テーブルを作る




CREATE TABLE EMAIL_T (
  email_address varchar(255) NOT NULL,
  email_type varchar(10) NOT NULL,
);




2.データ投入



phpMyAdminのインポート機能を使う



3.SQL実行




select
 email_address,
 case when email_address like '%docomo.ne.jp' then 'mobile'
   when email_address like '%.ezweb.ne.jp' then 'mobile'
   when email_address like '%.vodafone.ne.jp' then 'mobile'
 else 'pc' end as pc_or_mobile
from
EMAIL_T




毎回selectしてもいいですが、カラムにpcかmobileかの種別を入れておくと、後々楽になると思います。




update EMAIL_T
 set email_type = case when email_address like '%docomo.ne.jp' then 'mobile'
        when email_address like '%.ezweb.ne.jp' then 'mobile'
        when email_address like '%.vodafone.ne.jp' then 'mobile'
      else 'pc' end




 

0 件のコメント:

コメントを投稿