Я пытаюсь избежать двойной кавычки (") с помощью:
UPDATE articles
SET body = REPLACE(body, '"', '\"')
WHERE body LIKE '%"%'
Ничего не заменено. Спасибо
Мне кажется нежелательным вводить случайные escape-последовательности в тело вашей статьи. Обратные косые черты, предшествующие двойным пробелам, - это лишь очень небольшая часть экранирующего текста только в синтаксисе экранирования обратной косой черты для синтаксисов экранирования может. Я настоятельно рекомендую вам сделать body точным представлением тела статьи. Если у вас есть мотивация избегать двойных кавычек, это, вероятно, означает, что вы, вероятно, интерполируете тело статьи в значения переменных, указанных в кавычках - если да, я рекомендую вам найти другой способ.
@JorgeCampos Вы должны опубликовать это как ответ.
Привет, я пытаюсь это сделать, потому что я не смог создать действительный CSV из-за двойных кавычек (").
@Barmar готово. :)






Вам не нужно избегать двойных кавычек. Вам нужно экранировать \, поэтому он должен быть '\ "', потому что это escape-символ для MySQL. Поэтому ваша команда должна быть:
UPDATE articles
SET body = REPLACE(body, '"', '\\"')
WHERE body LIKE '%"%'
Взгляните на Документация, чтобы получить о нем больше информации.
Вам не нужно избегать двойных кавычек. Вам нужно экранировать '\', поэтому это должен быть
'\\"', потому что это escape-символ для mysql