mysql - заменить 'одинарной кавычкой в ​​поле - PullRequest
1 голос
/ 23 ноября 2010

Я не совсем уверен, что произошло, потому что я мигрировал с одного сервера на другой с той же спецификацией и SQL ...

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

Большое спасибо ...
Steff

Ответы [ 2 ]

2 голосов
/ 23 ноября 2010

Вы можете использовать метод MySQL REPLACE (смотрите здесь ):

ОБНОВЛЕНИЕ
Изменен оператор, чтобы отразить наименование ОП:

UPDATE database1.vb_ppgal_albums
   SET pp_photos = REPLACE(pp_photos, ''', '\'') 

Удачи.

0 голосов
/ 23 февраля 2011

Ниже приведена кодировка, которую я использую для обновления двойных кавычек в MySQL.Я использую функцию REPLACE.Первый параметр - это field_name, которое я хочу найти, второй - экранирование двойной кавычки (\ ") в качестве строки поиска с последующим экранированием escape-символа (\) и двойной кавычкой, которая вставитв имя поля (\ ").В таблице теперь у меня будет измерение «1/2» вместо «1/2», что и было моей целью.Надеюсь, это поможет.(PS, пункт «Где» предназначен для показа, он вам может не понадобиться.)

UPDATE `table_name` 
SET 
`field_name` = REPLACE(`field_name`, '\"', '\\"')
WHERE `Id` > 125
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...