Mysql: как избежать двойной кавычки? - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь избежать двойной кавычки (") с:

    UPDATE articles
    SET body = REPLACE(body, '"', '\"')
    WHERE body LIKE '%"%'

Ничего не заменено. Спасибо

1 Ответ

0 голосов
/ 29 декабря 2018

Вам не нужно избегать двойной кавычки.Вам нужно экранировать \, поэтому он должен быть '\ "', потому что это экранирующий символ для MySQL. Поэтому ваша команда должна быть:

UPDATE articles
   SET body = REPLACE(body, '"', '\\"')
 WHERE body LIKE '%"%'

Взгляните на документацию так что вы можете получить больше информации об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...