`
flylynne
  • 浏览: 362395 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL replace的使用

阅读更多

需要修改表myTable表的myField字段的前缀,前缀都是"furong......."

前缀:
update myTable set myField = replace(myField,'furong','lotus') where myField like 'furong%'

同理:
中间:
update myTable set myField = replace(myField,'furong','lotus') where myField like '%[furong]%'

后缀:
update myTable set myField = replace(myField,'furong','lotus') where myField like '%furong'

 

分享到:
评论
1 楼 josico 2014-07-09  
问一下,如果
1替换成 M
2替换成 N
3替换成 O

那其实不要这样写?

select replace(replace(replace('123','1','M'),'2','N'),'3','O') from dual


有没有什么别的办法 这替换一多 这种嵌套简直没有可读性 并且好像对性能也有一定的影响

相关推荐

Global site tag (gtag.js) - Google Analytics