我是Informix的新手,我需要修复一些数据。
Informix 12:10支持正则表达式吗?或者有用于此目的的内置函数?
我正在寻找一种方法来剥离字符串中的非数字字符?
发布于 2018-04-09 20:22:08
如果您的版本是12.10.FC8或更高版本(12.10.FC11是最新版本),您应该可以访问regex支持。请查看此链接:
如果您的表是example,而要修复的列是name,则可以使用以下命令选择转换后的值:
SELECT regex_replace(name, '[^0-9]', '')
FROM example
WHERE name MATCHES '*[^0-9]*'您可以使用UPDATE语句来修复数据:
UPDATE example
SET name = regex_replace(name, '[^0-9]', '')
WHERE name MATCHES '*[^0-9]*'发布于 2020-08-28 12:26:38
https://stackoverflow.com/questions/49724646
复制相似问题