Заменить строку на MySQL - PullRequest
       7

Заменить строку на MySQL

0 голосов
/ 23 января 2012

У меня есть сайт с доменом "mydomainA.com".Я перешел на сайт "mydomainB.com".Проблема: у меня много изображений на страницах, которые ссылаются на «mydomainA.com».Я хотел бы сэкономить время и найти запрос MySQL, который заменяет все вхождения термина ... другим, чтобы заменить все вхождения «mydomainA» на «mydomainB».

Но действительно ли это возможно?*

Иначе я бы использовал php preg_replace edn.

С уважением,

Ответы [ 3 ]

2 голосов
/ 23 января 2012
UPDATE links SET url = REPLACE( url, 'mydomainA.com', 'mydomainB.com' )

http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_replace

1 голос
/ 23 января 2012

Синтаксис замены -

UPDATE table1 SET field1 = REPLACE(field1,'value1','value2')
WHERE field1 LIKE '%value1%'

Проверить заменить функцию здесь .

Вот пример

1 голос
/ 23 января 2012

Возможно, вы ищете команду Заменить MySQL.В сочетании с ОБНОВЛЕНИЕМ просто делает свою работу.

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