如何用' - '替换所有空格。在红移?

时间:2017-06-13 09:52:36

标签: sql amazon-redshift

我的数据,如下所示

客户ID:16402600010001商家ID:372048655883 Terminal ID:7582626 07/08/16 20:51:12 SALE发票:106393帐户:DEBIT ************ 8747持卡人:ZAMOA / KAANDRA卡片输入模式:刷卡结果:CAPTURED授权码:971125 CTroutd:11118批准金额:2.64小计:2.64总计:2.64

每根弦之间有4-5个标签和白色空格。现在,我想用-(破折号)替换所有空格。什么是正则表达式?

1 个答案:

答案 0 :(得分:0)

这是你在找什么?

SELECT trim(regexp_replace(column_name, '\\s+', ' ')) as mystring FROM Table_name;

如果我做了一个错误的假设请发表评论,我会重新调整我的答案。