2017-04-25 11 views
1

私はタイプ文字のフィールドを変更しました。私は特殊文字を取り除きたいと思います。この特定のケースでは、ハイフネーション文字列の列からハイフンを除外したいと考えています。hyphen_field "123-456-789"をtable_twoに、non_hyphen_fieldtable_oneに "1​​23456789"と挿入します。私は次の形式の声明で始まります:挿入時に文字列から特殊文字を削除しますか?

INSERT INTO schema.table_one(var_one,var_two,non_hyphen_field) 
SELECT var_one, var_two, hyphen_field 
FROM schema.table_two; 

これを行う最もクリーンな方法は何ですか?

答えて

2

Postgresではreplace機能を使用できます。 here

dbfiddle

select replace('123-456-789', '-',''); 
 
| replace | 
| :-------- | 
| 123456789 | 

関連する問題