删除 Presto SQL 兼容数据库 (AWS Athena) 中数据中的双引号?
Drop double-quotes found in data in a Presto SQL-compartible database (AWS Athena)?
在兼容 Presto 的数据库 (AWS Athena) 中,我有一些行包含双引号中的值,以及不带双引号的值
例如“邮政编码”列可以有 "00100"
和 00100
.
我可以发出什么 SQL 查询来删除找到的所有双引号,以便 "00100"
变为 00100
?
您可以使用 replace()
:
replace(postal_code, '"', '')
这可以是 update
或 select
。
注意:这会删除 所有 双引号。如果您有一些值可能包含双引号,那么您需要更复杂的表达式。不过,根据我的经验,名为 postal_code
的列永远不会有双引号,所以这是安全的。
在兼容 Presto 的数据库 (AWS Athena) 中,我有一些行包含双引号中的值,以及不带双引号的值
例如“邮政编码”列可以有 "00100"
和 00100
.
我可以发出什么 SQL 查询来删除找到的所有双引号,以便 "00100"
变为 00100
?
您可以使用 replace()
:
replace(postal_code, '"', '')
这可以是 update
或 select
。
注意:这会删除 所有 双引号。如果您有一些值可能包含双引号,那么您需要更复杂的表达式。不过,根据我的经验,名为 postal_code
的列永远不会有双引号,所以这是安全的。