Как использовать кавычки в команде SQL найти / заменить, где "вещь должна быть заменена? - PullRequest
1 голос
/ 18 ноября 2010

Вот что я попробовал:

UPDATE `main` SET Practice = replace(Practice,""","");

У меня есть случайные кавычки в столбце Практика таблицы, на которой я пытаюсь выполнить массовое выполнение Но все, что я получаю, это сообщения об ошибках синтаксиса. Этот синтаксис работал для другой такой преднамеренной бойни, но не для этого.

Ответы [ 3 ]

7 голосов
/ 18 ноября 2010

Чтобы указать символ буквальной кавычки, экранируйте его, используя стандартный символ \:

UPDATE `main` SET Practice = replace(Practice,"\"","");

Вы также можете использовать одинарные кавычки, чтобы избежать необходимости использовать escape-символ:

UPDATE `main` SET Practice = replace(Practice,'"','');
4 голосов
/ 18 ноября 2010

Вы также можете использовать одинарные кавычки:

UPDATE `main` SET Practice = REPLACE(Practice, '"', '');
2 голосов
/ 18 ноября 2010

Разве вам не нужно """" или "\"" в зависимости от языка вместо """?

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