lqtest 大佬有话说 :
mysql 语句请教下,批量替换的语句,正则替换
采集的内容里面有很多网址,例如
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 大佬有话说 :
替换成*号啊
lqtest 大佬有话说 :
chief567 大佬有话说 : 2020-3-7 17:51
替换成*号啊
不支持呀。。。。。
chief567 大佬有话说 :
update table set col=’789.html’ where col like ‘%789.html’;
我的锅,mysql的replace不支持正则,只能查了再改
lqtest 大佬有话说 :
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
几十万条。。。