批量数据库内容上几十万条记录复杂的数据替换

 时间:2024-10-13 15:37:04

最近遇到个复杂的数据频骑夭挞库内容替换,找了好长时间才解决,这里分享给大家,希望大家可以 省点力气,比如:优几十万条的记录我需要批量替换里诹鬃蛭镲面的数据,而且字符串的开始部分是一样的但是结尾的部分不一样而且长度也不一样怎么替换,

比如我的开始字符串都是'","shareInfo"'而结尾不确定,那么怎么解决,下面是我写的sql代码,

update jd_items_comments set `info` = replace(`info`, substring(`info`, locate('","shareInfo"', `info`),10000),'') where `info` regexp '","shareInfo"' limit 5000

这里给解释一下吧!replace函数大家应该都知道了,substring截取字符串的函数,locate函数获得子字符串在长字符串里的位置,`info` regexp '","shareInfo"' 这给是因为数据太大了给他控制一下

limit 5000

这个也是控制的,若还有不明白的可以给我私信。

  • 王者荣耀童话奇遇怎么玩
  • 宝宝启蒙教育的基本方法
  • 不属于智能合约的特点
  • 怎么治理雾霾
  • 微信土豆英雄兑换码在哪
  • 热门搜索
    川字纹怎么去除 丙烯颜料干了怎么办 油烟机上的油垢怎么快速清洗 北京电子科技职业学院怎么样 黄冈小状元答案大全 su快捷键命令大全 流行歌曲串烧大全 早期孕妇食谱大全 暗黑3卡奈魔盒怎么用 作文200字大全