PHP技术论坛

搜索
查看: 1545|回复: 0
打印 上一主题 下一主题

mysql 替换某个字段中的某个字符

[复制链接]

83

主题

88

帖子

411

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
411
跳转到指定楼层
楼主
发表于 2016-4-27 14:20:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

遇到这么个情况:

比如:

Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地


名变了,那么他的地址也就要变:

比如:

原来是:

[csharp] view plain copy


  • number             addr  
  • 01             四川省成都市XXXXXX街道05号  
  • 02             四川省成都市XXXXXX街道07号  
  • 03             四川省成都市XXXXXX街道09号  
  • 04             四川省成都市XXXXXX街道04号  

现在这个成都市变为了 “天府”市···

所以,addr字段里面的所有的值,都要把成都市改为  天府市


解决方法:

sql语句:

[sql] view plain copy


  • update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值')  



当然,也可以添加条件:


[sql] view plain copy


  • update user_item set addr=REPLACE (addr,'成都','天府') where time<'2013-11--5'  




最后的效果:


[sql] view plain copy


  • number             addr  
  • 01             四川省天府市XXXXXX街道05号  
  • 02             四川省天府市XXXXXX街道07号  
  • 03             四川省天府市XXXXXX街道09号  
  • 04             四川省天府市XXXXXX街道04号  


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|PHP  

GMT+8, 2024-5-4 15:26 , Processed in 0.076447 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表