【发布时间】:2015-11-17 04:04:30
【问题描述】:
在特定列中,我需要用“http://”批量替换“http://%20”的所有实例。目的是摆脱表示空白空间的 %20 HTML 实体。
我试过了
update content set fulltext = replace(fulltext,'http://%20','http://');
但不断收到错误代码 #1064。
content 是表名,flutist 是列。
我想必须对百分号做点什么,因为 MySQL 将 to 解析为通配符。
Ubuntu 14.04 LTS 上的 MySQL 5.5.43。
【问题讨论】:
-
fulltext是保留字。在字段名称周围添加反引号 ``` 或使用不同的字段名称 -
% 是一个特殊字符。你试图逃避它吗?像这样:replace(fulltext,'\%20','');
-
@Pekka웃 。 . .您应该添加您的评论作为答案,以便 OP 可以接受它。
标签: mysql replace special-characters database-administration