SQLServerでテーブルを変更したときの備忘録

ばらばらにしていた電話番号等をを一つの項目に統合するSQL文
CASEの使用方法。

update customer_info set
zipcode = case zipcode1 + ‘-‘ + zipcode2 when ‘-‘ then ” else zipcode1 + ‘-‘ + zipcode2 end  ,
main_tel = replace(main_tel1 + ‘-‘ + main_tel2 + ‘-‘ + main_tel3,’–‘,”) ,
tel = replace(tel1 + ‘-‘ + tel2 + ‘-‘ + tel3,’–‘,”),
fax = replace(fax1 + ‘-‘ + fax2 + ‘-‘ + fax3,’–‘,”),
mtel = replace(mtel1 + ‘-‘ + mtel2 + ‘-‘ + mtel3,’–‘,”),
personal_zipcode = case personal_zipcode1 + ‘-‘ + personal_zipcode2 when ‘-‘ then ” else personal_zipcode1 + ‘-‘ + personal_zipcode2 end  ,
personal_tel = replace(personal_tel1 + ‘-‘ + personal_tel2 + ‘-‘ + personal_tel3,’–‘,”) ,
personal_fax = replace(personal_fax1 + ‘-‘ + personal_fax2 + ‘-‘ + personal_fax3,’–‘,”) ,
personal_mtel = replace(personal_mtel1 + ‘-‘ + personal_mtel2 + ‘-‘ + personal_mtel3,’–‘,”) 
;

コメントを書く


Warning: Undefined variable $user_ID in /home/r6519429/public_html/tamura.jp/wp-content/themes/tamura_thema1/comments.php on line 156