如何替换Snowflake数据表中指定字段的部分字符串
Snowflake数据表字段子串替换方案
场景1:仅查询替换后结果(不修改原表)
如果不需要改动原表数据,仅需获取替换后的返回结果,直接使用Snowflake内置的REPLACE函数查询即可:
SELECT REPLACE(SOURCE_RECORD_ID, 'paragon_altdata', 'paragonintel_altdata') AS SOURCE_RECORD_ID, COL_A, COL_B, COL_C FROM TEST_TABLE;
场景2:永久更新原表数据
如果需要把原表SOURCE_RECORD_ID字段的内容永久替换为目标值,执行UPDATE语句:
UPDATE TEST_TABLE SET SOURCE_RECORD_ID = REPLACE(SOURCE_RECORD_ID, 'paragon_altdata', 'paragonintel_altdata');
提示:执行UPDATE操作前建议先运行查询语句验证替换结果,确认无误后再执行更新操作,避免数据修改错误。
内容的提问来源于stack exchange,提问作者Py1996
相关产品推荐
相关产品推荐

