mysql 语句请教下,批量替换的语句,正则替换

chief567 发表于 2020-3-7 17:51
替换成*号啊

不支持呀。。。。。

chief567 发表于 2020-3-7 18:05
update table set col=’789.html’ where col like ‘%789.html’;

我的锅,mysql的replace不支持正则,只能 …

789.html  有可能下一条是800.html    900.html
几十万条。。。 update table set col=’789.html’ where col like ‘%789.html’;

我的锅,mysql的replace不支持正则,只能查了再改 采集的内容里面有很多网址,例如
https://www.hostloc.com/123/456/789.html  其中数字位数不固定   有可能下一个是 https://www.hostloc.com/12344/444456/444789.html    这种内容几十万条,      
需求是只留最后的789.html  前面的全部不要

本来以前用一个批量替换语句
UPDATE `table` SET 字段=replace(字段,’https://www.hostloc.com/123/456/’,”)
替换完就只剩最后的789.html  

但是现在由于有几十万条,所以想用正则替换,但是mysql 不熟悉, 求指导。 替换成*号啊

chief567 发表于 2020-3-7 17:51
替换成*号啊

不支持呀。。。。。 update table set col=’789.html’ where col like ‘%789.html’;

我的锅,mysql的replace不支持正则,只能查了再改

chief567 发表于 2020-3-7 18:05
update table set col=’789.html’ where col like ‘%789.html’;

我的锅,mysql的replace不支持正则,只能 …

789.html  有可能下一条是800.html    900.html
几十万条。。。 update table set col=right(col,8) where col like ‘%___.html’;
再问自杀

www.a1fz.com A1fz网专注于福利分享,各种破解软件学习资料,视频教程等等,如有侵权告知管理员删除
A1fz.com,福利吧,宅男福利,宅男,福利社,福利,有福利 » mysql 语句请教下,批量替换的语句,正则替换

发表评论