Mysql - хлопотно заменить - PullRequest
       4

Mysql - хлопотно заменить

0 голосов
/ 17 августа 2011

Я пытаюсь удалить все вхождения ` в TRIGGER_NAME и заменить их на '

UPDATE Scheduler.dbo.QRTZ_BLOB_TRIGGERS
SET TRIGGER_NAME = REPLACE(TRIGGER_NAME, '`', '\\'')
WHERE
TRIGGER_NAME LIKE '%`%';

Логика, которой я придерживаюсь, заключается в том, что мне нужно убежать \ ', чтобы показать это, но также сохранить его сбежавшим?

http://dev.mysql.com/doc/refman/5.5/en/string-syntax.html

1 Ответ

1 голос
/ 17 августа 2011

Обычно требуется только одна обратная косая черта, т.е.

REPLACE(TRIGGER_NAME, '`', '\'')

Вы также можете использовать двойную одинарную кавычку, которая является более стандартной для поставщиков баз данных

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