我有一个包含产品的数据库,每个产品还包含一个带有其描述的字段。问题是,老网站使用了一种"有趣的老搜索引擎优化技术",其中管理人员在每个产品描述后添加了一个短语,看看下面。我正试图找到最好的方法,从产品的描述字段中使用mysql查询或php中的regex以编程方式删除此短语。
字段(varchar)中的文本是这样的:
与水性涂料混合用粉末。1公斤接受者。
我们所有的产品都经过测试和认证。现在买,从现在开始订单超过100欧元,我们将为您提供免费送货服务。
我需要删除以
开头的短语我们所有的产品.......
我可以直接在mysql或我需要做一个PHP脚本吗?
谢谢
这是一个非常简单的方法:
update productdescriptions pd
set field = substring_index(pd.field, 'All our products', 1)
where pd.field like '%All our products%';
我使用了以下代码
update productdescriptions
set description = substring_index(description, 'All our products', 1)
where description like '%All our products%';