我正在尝试替换数据中的某些客户名称。我能够使用 Google BigQuery 语言执行 SQL,通过某个特定字符串的替换函数将字符串的一部分转换为另一部分。
Replace(CustomerName, 'ABC', 'XYZ')
Run Code Online (Sandbox Code Playgroud)
但是,我还有更多需要使用替换功能,这样
Replace(CustomerName, 'PLO', 'Rustic')
Replace(CustomerName, 'Kix', 'BowWow')
Run Code Online (Sandbox Code Playgroud)
等等。
我试过做
Replace(CustomerName, 'ABC', 'XYZ') OR Replace(CustomerName, 'PLO', 'Rustic') OR Replace(CustomerName, 'Kix', 'BowWow')
但这给了我一条错误消息。
我也尝试过
Replace(CustomerName, 'ABC', 'XYZ') AND Replace(CustomerName, 'PLO', 'Rustic') AND Replace(CustomerName, 'Kix', 'BowWow')
但这也给我带来了一条错误消息。
我可以只使用“case when 语句”,然后对每个语句进行硬编码,但我想知道是否有更好/更快的方法来只使用替换语句。
感谢您的帮助。