社区
MySQL
帖子详情
mysql 5.6 当中怎么做到正则表达式替换?
秀小川
2019-07-28 06:50:05
比如我有一个地址字段内容类似
"北京市朝阳区五一路156号1-1-1"
"北京市五一路156#10-12-11"
类似这样的字段, 我想把这些不规则地址进行修正成"五一路1-1-1", "五一路10-12-11"这样的样式. 在程序里面我可以用
".*五一路.*(\d*)-(\d*)-(\d*)"=>"五一路$1-$2-$3"
这样的方式进行替换. 在mysql里面怎么用查询语句实现类似的替换?
...全文
999
1
打赏
收藏
mysql 5.6 当中怎么做到正则表达式替换?
比如我有一个地址字段内容类似"北京市朝阳区五一路156号1-1-1" "北京市五一路156#10-12-11"类似这样的字段, 我想把这些不规则地址进行修正成"五一路1-1-1", "五一路10-12-11"这样的样式. 在程序里面我可以用".*五一路.*(\d*)-(\d*)-(\d*)"=>"五一路$1-$2-$3" 这样的方式进行替换. 在mysql里面怎么用查询语句实现类似的替换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TamoR.
2019-07-29
打赏
举报
回复
我觉得可以查询出来再重新保存,当if成立时,执行第一个参数,否则输出本身。设字段为address,表名为dz
select if(address regexp '.*五一路.*(\d*)-(\d*)-(\d*)','五一路$1-$2-$3',address) from dz
mysql
5.6
怎么
替换
的时候如何跳过某些字符
mysql
5.6
如何把aaaa
MySql
实现 split 分行取数据的另类方法
学以致用,用灵活的基础拳法,打出华丽的套路
【
MySQL
】
MySQL
5.7 导入时报“cannot create a JSON value from a string with CHARACTER SET 'binary'.”错误的解决办法
json是
mysql
5.7版本才新增的数据类型,用
mysql
-front 6.0导出时json字段会自动转换成十六进制“X’7B226……227D”,而不是json格式。 所以在导入时就会报错。 我的解决办法: 1.用notepad++等文本编辑器打开.sql文件; 2.
正则表达式
替换
; 查找目标: (X'[^,\)]*')
替换
为: CONVERT\($1 using utf8mb4\)...
mysql
正则表达式
替换
功能
有时可能需要批量
替换
数据库中某个字段的的部分内容,可以用如下的操作:update test set Content = REPLACE(Content,'abc001','test') where IDX = 2 AND Content REGEXP 'http://static.abc001.com/123.jpg'; 转载于:https://blog.51ct...
mysql
同时
替换
两个以上字符,
MySQL
可以
替换
多个字符吗?
6 个答案:答案 0 :(得分:61)您可以链接REPLACE函数:select replace(replace('hello world','world','earth'),'hello','hi')这将打印hi earth。您甚至可以使用子查询来
替换
多个字符串!select replace(london_english,'hello','hi') as warwickshire_english...
MySQL
57,064
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章