@AriSokol

Почему SQL запрос замены в строке через phpMyAdmin выдаёт ошибку?

Подскажите пожалуйста чайнику! )

Мне нужно в строках таблиц БД удалить символы:
;;
"


Делаю SQL запросы через phpMyAdmin:

UPDATE tablitsa SET stolbets = REPLACE(stolbets, '"', '');
UPDATE tablitsa SET stolbets = REPLACE(stolbets, ';;', '');


Выдаёт ошибки:
"#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около ''&amp)' на строке 1"
"#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около '')' на строке 1"

Версия MySQL: 5.7.21-20

Экранирование не помогает.

Что я делаю не так??
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
@AriSokol Автор вопроса
Сам нашёл рабочий вариант:
UPDATE `tab` SET `title` = REPLACE(`title`, ';;', '') WHERE `title` LIKE '%;;%' COLLATE utf8mb4_bin
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы