我想删除字符串;
<p><span style="color: #008000;">-- Instant Download --</span></p>
从表ps_product_lang中的字段description_short我尝试了以下SQL查询
update ps_product_lang set description_short = replace(description_short, ‘<p><span style="color: #008000;">-- Instant Download --</span></p>’, ‘’);
但我收到错误消息
“#1064 - 您的SQL语法出错;请查看与您的MySQL服务器版本对应的手册,以便在'&gt;附近使用正确的语法 - 即时下载 -
, “第1行”
我相信它的引号和 - &lt;这可能是问题,是否有人知道如何使查询工作&gt;感谢
答案 0 :(得分:2)
这是你的代码:
update ps_product_lang
set description_short = replace(description_short, ‘<p><span style="color: #008000;">-- Instant Download --</span></p>’, ‘’);
对我来说唯一明显的问题是卷曲的单引号。尝试用常规单引号替换它们:
update ps_product_lang
set description_short = replace(description_short, '<p><span style="color: #008000;">-- Instant Download --</span></p>', '');
答案 1 :(得分:0)
为什么不用PHP替换并更新mysql中的完整字段?也许这不是最正确的方法,但它可以轻松快速地编写解决方案。