【问题标题】:SQL Data cleaningSQL 数据清洗
【发布时间】:2021-02-04 22:22:36
【问题描述】:

我有一个数据集,我正在尝试清理数据。我想从电子邮件地址和电话号码中删除 **,并在电话号码列中只有数字。我该怎么做。

【问题讨论】:

  • 请用您正在使用的数据库标记您的问题:sql-server、oracle、postgresql...?此外,请向我们展示您希望此示例数据的结果(作为表格文本而不是图像)。最后,到目前为止,您尝试了什么?

标签: sql string sql-update presto amazon-athena


【解决方案1】:

这是使用字符串函数的一种选择:

update mytable 
set email        = replace(email, '**', ''), 
    phone_number = regexp_replace(phone_number, '\\D', '')

这将从email 中删除'**',并从phone_number 中删除所有非数字字符。

【讨论】:

    猜你喜欢
    • 2018-07-01
    • 2019-03-15
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 2020-10-01
    相关资源
    最近更新 更多