HOME > MySQL> テーブル操作

文字列置換 REPLACE

カラム内一部置換したいとき
サンプル
全角数字を半角へ

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'0','0') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'1','1') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'2','2') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'3','3') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'4','4') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'5','5') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'6','6') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'7','7') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'8','8') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'9','9') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'円','') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'¥','') WHERE meta_key = 'cost';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,',','') WHERE meta_key = 'cost';