mysql替换(貌似要用到正则)

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:41:52
因为数据处理失误,造成表字段中存在重复数据。格式为:

第一页内容[分页]第一页内容[分页]第二页内容[分页]第三页内容.....

其中,第一页内容是随机变化的,每个记录里都不一样。

现在要把“第一页内容[分页]”删除掉一个。

请高手帮忙写出实操方法。谢谢。

update table set column = substring_index(column,'[分页]',-1)

这个不需要使用正则,使用substr和LOCATE两个函数就可以,你看看下面的语句:

SELECT 字段,LOCATE('[分页]',字段),SUBSTR(字段,LOCATE('[分页]',字段)) FROM 表名字 WHERE LOCATE('[分页]',字段)=0;

看见上面语句的结果了没有,知道怎么修改了吗?举一反三,你试试看能否写出来,希望你有所收获。