日期:2014-05-18  浏览次数:20520 次

SQL语句中使用正则表达式
数据库的某个字段的一个值为
0.020|0.060|0.200|0.280|0.500|5.780|6.220|6.560|6.540|6.580|7.440|7.500|7.560|7.700|7.760|7.840|8.020|8.120|11.440|11.720|11.880|12.080|12.220|12.380|14.140|14.180|14.240|14.260|14.240|14.220|14.200|14.180|14.160|14.140|14.060|14.080|14.120|14.140|14.120|14.060|14.120|14.140|14.120|14.100|14.080|14.060|14.040|14.000|13.840|13.720|13.580|7.400|7.120|6.860|6.580|6.500|6.380|6.040|5.620|5.120|4.580

我想将其中的所有"|"替换为"@",有没有相关的函数?或者正则表达式?

------解决方案--------------------
SQL code
update tb set col=replace(col,'|','@')

------解决方案--------------------
直接用replace就可以了。