2017-04-25 7 views
1

Ich habe ein Feld von Typ Charakter variiert. Beim Einfügen möchte ich Sonderzeichen entfernen. In diesem speziellen Fall möchte ich Bindestriche aus einer Spalte mit Bindestrichen streichen, hyphen_field "123-456-789" aus table_two und als "123456789" in non_hyphen_field in table_one einfügen. Ich beginne mit einer Erklärung in der folgenden Form:Sonderzeichen aus der Zeichenfolge beim Einfügen entfernen?

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

Was der sauberste Weg, dies zu erreichen?

Antwort

2

Auf Postgres können Sie replace Funktion verwenden.

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

dbfiddle here

Verwandte Themen