|
MySQL.RU - Webboard
Вернуться
Глобальное измение записей (plinth) 02/06/2004 - 17:18:38
Re: REGEXP тут никаким боком (Alec) 02/06/2004 - 17:45:32
Re: REGEXP тут никаким боком (Alec) 02/06/2004 - 17:50:21
Re: Я думаю можно... (plinth) 02/06/2004 - 17:53:05
Re: можно и фаром (Alec) 02/06/2004 - 18:00:35
Re: можно и фаром (plinth) 02/06/2004 - 18:09:27
Re: можно и фаром (Alec) 02/06/2004 - 18:22:18
Re: можно и фаром (plinth) 02/06/2004 - 18:42:41
Re: через UPDATE, imho (Dinky) 02/06/2004 - 18:52:21
Re: через UPDATE, imho (plinth) 02/06/2004 - 19:03:38
Re: ок. давай изголяться (Alec) 02/06/2004 - 19:04:14
Re: REPLACE надо, а не update (Alec) 02/06/2004 - 19:05:10
Re: REPLACE надо, а не update (plinth) 02/06/2004 - 19:07:20
Re: REPLACE надо, а не update (Alec) 02/06/2004 - 19:13:59
Re: REPLACE надо, а не update (plinth) 02/06/2004 - 19:24:16
Re: через UPDATE, imho (Dinky) 02/06/2004 - 19:33:09
Re: через UPDATE, imho (plinth) 02/06/2004 - 19:51:08
Re: через UPDATE, imho (Nick) 04/05/2006 - 15:59:02
> Original message text:
> From: plinth - 02/06/2004 - 17:18:38
> Subject:Глобальное измение записей
> -----------------
> треба в таблице forum (id, msg, topic, kwrd) в поле msg заменить длинные ссылки типа "www.site.ru/forum.php?id=5&kwrd=бла-бла-бла"
> на короткие типа "www.site.ru/forum.php?id=5"
>
> Т.е. во всем поле используя какие-то рег-экспы укоротить ссылки до знака "&"
>
From: Alec - 02/06/2004 - 17:50:21
Subject:REGEXP тут никаким боком
-----------------
сабж заточен исключительно под поиск соответствия строки подстроке
SELECT CONCAT('replace ТАБЛИЦА (id,msg)
values(',id','\'',msg,'\');')
from ТАБЛИЦА into outfile '..........';
получим файл со строчками строчки типа
replace ТАБЛИЦА (id,msg) values(1,'www.site.ru.....');
replace ТАБЛИЦА (id,msg) values(2,'www.site.ru.....');
replace ТАБЛИЦА (id,msg) values(3,'www.site.ru.....');
потом это дело обрабатываем
например perl-скриптом
while (<STDIN>) {
s/('www\.site\.ru\/forum\.php\?id=5)&.*?'/$1/;
print "$1\n"
}
а потом все это скармливаем mySQL
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
27671
|
|