在BigQuery中修改列更正错别字



我在BigQuery中有一个表,有一个错别字:

id,typo_column
1,Unknown
2,Unknown
3,Uknown

我想用Unknown代替Uknown。在BigQuery中有一个简单的方法来做到这一点吗?

您通常会这样做:

UPDATE yourproject.yourdatabase.yourtablewithtypo
SET typo_column = 'Unknown'
WHERE typo_column = 'Uknown';

不需要更新表中的每一行。不需要使用正则表达式,也不需要在没有错误值的行上运行替换逻辑。

您可以使用DML修复所有有拼写错误的条目:

UPDATE yourproject.yourdatabase.yourtablewithtypo
SET typo_column = REGEXP_REPLACE(typo_column, r"(Uknown)", "Unknown")
WHERE TRUE

查看文档中更完整的示例。

最新更新