Вы не зашли.
Страницы 1
Наименование: ireplace (замена текста в БД)
Описание: Плагин позволяет вам производить замену подстрок в БД (новости, статические страницы, комментарии).
Текущая версия: 0.01 [выпуск: 23.02.2009] [экспериментальная!]
Ссылка: ZIP (3 Kb)
Внимание!
Используйте этот плагин с осторожностью!
Перед изменениями настоятельно рекомендуется делать резервную копию БД!
Не в сети
Отличный плагин... У меня на зеркало вели ссылки с новостей (то есть картинки там хранились) а когда зеркало снес то остались только адреса на несуществующее зеркало.... с помощью плагина решил проблему))) спасибо автору
Не в сети
Плагин делает простую замену всего содержимого поля. То есть, если я задам заменить "яблоко" на "апельсин", то в новости все слова "яблоко" будут заменены. А мне нужно заменить только первое встречающееся слово в новости на заданное, а последующие не трогать.
Как это сделать?
Может кто запрос "мускульный" подскажет?
Спасибо!
Не в сети
Перед использованием сделать бекап.
UPDATE ng_news SET content = CONCAT(REPLACE(LEFT(content, 1), 'яблоко', 'апельсин'), SUBSTRING(content, 2)) WHERE content LIKE 'яблоко';
Не в сети
infinity237 спасибо!
Это заменит значение во всех полях?
А если мне нужно заменить по одному слову, например, в первых 10 полях, то будет так?
UPDATE ng_news SET content = CONCAT(REPLACE(LEFT(content, 1), 'яблоко', 'апельсин'), SUBSTRING(content, 2)) WHERE content LIKE 'яблоко' LIMIT 10;
Не в сети
Это замена в таблице ng_news в поле content
Не в сети
Это замена в таблице ng_news в поле content
Ну может я неправильно назвал их... в поле content есть много записей (новостей). Задачи две: мне нужно заменить и одно вхождение в каждой записи из поля, и одно вхождение в заданном количестве записей. Команда LIMIT в конце решит эту задачу?
Не в сети
Возможно, да я не проверял.
Не в сети
Страницы 1