В конкретном столбце мне нужно выполнить замену всех экземпляров «http://%20» на «http: //». Цель состоит в том, чтобы избавиться от объекта% 20 HTML, который обозначает пустое пространство.mysql - заменить строку знаком процента
Я попытался
update content set fulltext = replace(fulltext,'http://%20','http://');
, но получаю сообщение об ошибке код # 1064.
содержание - это имя таблицы, а флейтист - столбец.
Я предполагаю, что что-то нужно сделать о знаке процента, поскольку MySQL разбирает в качестве подстановочного знака.
MySQL 5.5.43 на Ubuntu 14.04 LTS.
«полный текст» - это зарезервированное слово. Добавить backticks '' 'вокруг имени поля или использовать другое имя поля –
% - специальный символ. Вы пытались избежать этого? Например: replace (fulltext, '\% 20', ''); – user244255
@Pekka 웃. , , Вы должны добавить свой комментарий в качестве ответа, поэтому OP может его принять. –