o替换为 Teradata 中的永久新列

oReplace into a permanent new column in Teradata

我使用 Teradata 编写了一些 oReplace 代码来从我的 ID 中删除正斜杠“/”。该代码有效但会产生一个临时列(在我的答案集中) - 我想要的是能够将清理后的数据保存为我的 table 中的新永久列,或者只是覆盖原始列oReplace 结果。

我写的代码如下:

SELECT ID, oReplace(ID, '/','') As ID_TRIM from Database.table

任何人都可以帮助我将结果保留在我的 table 中并删除 / 吗?

UPDATE Database.table
SET ID = oReplace(ID, '/','')
WHERE ID LIKE '%/%'

对于单个字符 oTranslate 应该更有效率:

UPDATE Database.table
SET ID = oTranslate(ID, '/','')
WHERE ID LIKE '%/%'