我想按大查询中的位置替换字符串中的字母。 例如XXXXX,YYYYY,ZZZZZ,字符串中的第5个字母为0 我尝试使用Stuff函数,但是大查询找不到该函数 东西(XXXXX,5,1,'0')
答案 0 :(得分:1)
最简单的方法可能是更基本的字符串操作:
select concat(substr(x, 1, 4), '0', substr(x, 6))
答案 1 :(得分:0)
以下内容适用于BigQuery标准SQL和旧版SQL(两者均适用)
SELECT REGEXP_REPLACE(str, r'(.{4}).(.*)', r'\10\2')