Как удалить массово код/текст в полях таблицы (Mysql)?

C
На сайте с 17.05.2012
Offline
69
clb
3086

Таблица jos_content, поля introtext (1500 штук), версия phpMyAdmin 2.11.11.3. Нужно удалить 2 части кода (между ними текст который нужно оставить):

<br />::jseblod::article::/jseblod::<br />::panel_article:: ::/panel_article::<br />::wysiwyg_introtext:: ::/wysiwyg_introtext::<br />::wysiwyg_fulltext::

и

/wysiwyg_fulltext::<br />::panel_article_details:: ::/panel_article_details::<br />::panel_article_params:: ::/panel_article_params::<br />::panel_article_meta:: ::/panel_article_meta::<br />::panel_end:: ::/panel_end::<br />::jseblodend::::/jseblodend::

Подскажите как массово удалить эти 2 кода в phpMyAdmin?

S5
На сайте с 04.01.2010
Offline
77
#1

php preg_replace

mysql UPDATE

C
На сайте с 04.02.2005
Offline
291
#2

REPLACE(str, from_str, to_str)

UPDATE jos_content SET `field` = REPLACE(`field`, 'ЗДЕСЬ ВАША СТРОКА','ЗДЕСЬ НА ЧТО МЕНЯЕМ');

можно еще и like прицепить

ZV
На сайте с 25.12.2009
Offline
37
#3

А еще можно тупо сделать экспорт таблицы

в каком нить редакторе вод виндой все поменять

и импорт обратно

Интернет магазин продукции для здоровья (http://www.vipvisionshop.ru)
TaP3aH
На сайте с 13.12.2006
Offline
66
#4

UPDATE jos_content SET  `introtext` = REPLACE( introtext, SUBSTRING( introtext FROM LOCATE(  '<br />::jseblod::article::/jseblod::<br />::panel_article:: ::/panel_article::<br />::wysiwyg_introtext:: ::/wysiwyg_introtext::<br />::wysiwyg_fulltext::', introtext ) ) ,  '' ) ;

и

UPDATE jos_content SET  `introtext` = REPLACE( introtext, SUBSTRING( introtext FROM LOCATE(  '/wysiwyg_fulltext::<br />::panel_article_details:: ::/panel_article_details::<br />::panel_article_params:: ::/panel_article_params::<br />::panel_article_meta:: ::/panel_article_meta::<br />::panel_end:: ::/panel_end::<br />::jseblodend::::/jseblodend::', introtext ) ) ,  '' ) ;
C
На сайте с 17.05.2012
Offline
69
clb
#5
TaP3aH:
UPDATE jos_content SET  `introtext` = REPLACE( introtext, SUBSTRING( introtext FROM LOCATE(  '<br />::jseblod::article::/jseblod::<br />::panel_article:: ::/panel_article::<br />::wysiwyg_introtext:: ::/wysiwyg_introtext::<br />::wysiwyg_fulltext::', introtext ) ) ,  '' ) ;

и
UPDATE jos_content SET  `introtext` = REPLACE( introtext, SUBSTRING( introtext FROM LOCATE(  '/wysiwyg_fulltext::<br />::panel_article_details:: ::/panel_article_details::<br />::panel_article_params:: ::/panel_article_params::<br />::panel_article_meta:: ::/panel_article_meta::<br />::panel_end:: ::/panel_end::<br />::jseblodend::::/jseblodend::', introtext ) ) ,  '' ) ;

Где этот код вписать?

S
На сайте с 04.07.2012
Offline
44
#6

Кнопка sql вверху )

Если совсем не понимаете что делаете, лучше не рискуйте )))

TaP3aH
На сайте с 13.12.2006
Offline
66
#7
clb:
Где этот код вписать?

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