替换数据库字段里某些字符为另外个字符的sql语句
2013/4/18 7:39:8 | 阅5855 | 来源:好空间网络 [打印] [关闭] |
?xml:namespace>
今天写代码曝染发现需要这样的功能!把他整理出来,方便以后查阅!
有时候可能会需要把数据库字段里的某些文字或者词组替换为另外一个,典型在于用户网站路径改变后,新路径和老路径不一样!!
比如我把图片的路径存放到数据库里,以前是 E:/tomcat/kzcc/webapps/images/
而我换了网站空间,他的路径有变化,不在是原来的,E:/tomcat/kzcc/ 现在换为 E:/tomcat/nmxx 了, 而这个字段里的其他却不用修改,比如他后面的webapps/images/的却不用修改!怎么实现呢??
呵呵其实很简单,大家看看这个sql语句
update jspkongjian set mobile=replace(mobile,'E:/tomcat/kzcc','E:/tomcat/nmxx')
意思就是把 jspkongjian这个表里的 moblie 字段里的 E:/tomcat/kzcc 全部替换为 'E:/tomcat/nmxx 这个!!!
执行下就可以了!!这样他前面的需要更改的地方都会更改而他后面的webapps/images 却不用更改!!
这个可能很多人都会使用,仅先给sql菜鸟吧!!!