https://blog.csdn.net/qq_27062249/article/details/103674234
文中需求说的很明白了,解决方案是 SQL + java,直接单纯使用 SQL 这样的操作好像很麻烦,用 SQL 查询出来,再用编程语言正则匹配更新,再插入更新进
数据库
1.运用场景
1.1 后台的数据库由于历史原因音频的的名字存储添加了许多的标题,如:67.宝宝睡觉觉,13_神灯,4_13 The Flying Vet,02、两只老虎,25 de Diciembre,04 _ Peek_a_Boo等等。现在运营的需求批量的将名字前面的序号或者下划线去掉,如:67.宝宝睡觉觉 改成宝宝睡觉觉,13_神灯 改成 神灯......
2.问题分析
2.1 ...
有时候使用
MySQL进行
数据库查询数据的时候,like查询存在局限性,这时候就可以使用
MySQL中的
正则表达式查询的方式。
正则表达式是用来匹配文本的特殊的串(
字符集合),将一个模式(
正则表达式)与一个文本串进行比较。
从文本文件中
提取电话号码
查找名字中间带有数字的文件
文本块中重复出现的单词
替换页面的URL为这些URL的实际链接(一个或两个
正则表达式)
LIKE和REGEXP的区别
LIKE匹配整个列(like是模糊查询),如果被匹配的文本仅在列值中出现,LIKE并不会找到它,相应的行也不