Как/Чем заменить одинаковые слова в MySQL

ArchangelNN
На сайте с 03.10.2006
Offline
134
1970

Здравствуйте, уважаемые форумчане!

Проблема в следующем: появилась необходимость поменять определенные слова на сайте. Сам сайт использует MySQL.

Т.е. нужно заменить в базе данных, например, все слова "Основные характеристики" на "Базовые характеристики". Возможно ли такое осуществить и есть ли для этого готовые решения (юзал поисковики - ничего не нашел)?

Заранее всем большое спасибо за помощь и понимание :idea: .

Разрабатываю скрипты для Zennoposter и Zennobox Продажа Дроп и СДЛ сайтов (/ru/forum/998328), с ТИЦ и без, с трафиком
B
На сайте с 30.07.2007
Offline
7
#1

Возможно,но нужно писать скрипт,код не большой получится .

Можно ручками,но это долго.

Регистрация в каталогаздесь (http://regaem.com)
A0
На сайте с 22.09.2007
Offline
70
#2

В помощь тебе PHP и

UPDATE 

`table`
SET
`column`=REPLACE(`column`,'было','стало')
ZeHer
На сайте с 01.04.2006
Offline
87
#3

Все замечательно делается через phpMyAdmin, там есть все инструменты для этого.

Единственное что может быть проблема из-за версии MySQL , у меня например,

phpMyAdmin 2.6.1 не захотел выполнять поиск и замену в MySQL 5.0.18-max , а на четвертой версии должен сработать.

G
На сайте с 06.07.2006
Offline
46
#4

Можно сделать бэкап нужной таблицы и в любом текстовом редакторе организовать замену по ключевому слову. После чего проапдейтить базу.

A0
На сайте с 22.09.2007
Offline
70
#5
goglov:
Можно сделать бэкап нужной таблицы и в любом текстовом редакторе организовать замену по ключевому слову. После чего проапдейтить базу.

Вот когда делаете такие советы, подумайте сначала...

Раз ТС задал такой вопрос, значит он не очень хорошо знаком с MySQL, он сделает бэкап, потом попытается его восстановить. Могут возникнуть проблемы: а) из-за размера бэкапа, б) с кодировкой.

а) допустим phpMyAdmin сделает большой бэкап - потом не сможет его закачать обратно;

б) придется пользоваться mysql < file.sql - а это не всегда приводит к желаемому результату без указания множества параметров mysql.

DrJeans
На сайте с 06.07.2006
Offline
231
#6
ArchangelNN:
Т.е. нужно заменить в базе данных, например, все слова "Основные характеристики" на "Базовые характеристики". Возможно ли такое осуществить и есть ли для этого готовые решения (юзал поисковики - ничего не нашел)?

Идей реализации предложили много, только сути, по-моему, вы так и раскрыли, для чего это всё нужно. Заменить все основные характеристики на базовые, видимо роли особой не сыграет, изначально ведь хотелось отрерайтить автоматоматом текст по синонимам? А это уже совсем другое дело.

Основные характеристики

Базовые характеристики

Типовые характеристики

Основные технические характеристики

Базовые технические характеристики

Типовые технические характеристики

и т.д.

Спроси на Boosty: https://boosty.to/smorovoz SEO на Ютубе: https://www.youtube.com/@youtube-seo/
ArchangelNN
На сайте с 03.10.2006
Offline
134
#7

Большое спасибо, испробую, о результатах напишу.

>Идей реализации предложили много, только сути, по-моему, вы так и раскрыли, для чего это всё нужно

Не секрет :) У меня на сайте о мобильных телефонах очень много контента было украдено. Сейчас и решил предпринять попытку по рерайтингу (что сделать с заменой слов в базе не сложно, так как большинство страниц состоит из технических характеристик, разнящихся только самими данными). Посмотрел по www.copyscape.com на примере одной замененной страницы (заменял просто ручками из админки) - все хорошо, дубликатов не обнаруживает, т.е. рерайтится довольно качественно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий