2017-04-25 122 views
1

我有一個不同類型字符的字段。插入時,我想刪除特殊字符。在這種特殊情況下,我想從連字符列hyphen_field「123-456-789」中從table_two中去掉連字符,並在table_one中插入「123456789」到non_hyphen_field。我以下列表格的陳述開始:從插入的字符串中刪除特殊字符?

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函數。

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

dbfiddle here