|
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 - 19:04:14
Subject:ок. давай изголяться
-----------------
все тот же CONCAT
0) то, что было раньше
0,1) ссылку выводит в несколько приемов
1) substring(msg,1,длина_до_ЧИСЛО)
2) length(substring(msg,позиция_символа_после_=,1000)+0) == длина числа
3) выравниваем посредством lpad число до ### позиций
все это собираем в кучу
формируем файл
удаляем вертикальный блок
удаляем пробелы
может все-таки использовать что-то что умеет отрабатывать замену подстрок с помощью REGEXP?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
27671
|
|