The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"замена фраз в таблице MySql"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"замена фраз в таблице MySql" 
Сообщение от Doc emailИскать по авторуВ закладки(ok) on 27-Окт-05, 10:43  (MSK)
Eсть база MySql  с таблицей порядка 10000 запсией - нужно пробижаться по таблице и определённой калонки заменить определёную часть фразы (как пример \01.new\павел\ - \02.arhiv\павел\)

нужен либо кой-нбудь стоющий скритп - либо прогу которая это может сделать (без ошибок)

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "замена фраз в таблице MySql" 
Сообщение от idle Искать по авторуВ закладки(ok) on 27-Окт-05, 12:55  (MSK)
>Eсть база MySql  с таблицей порядка 10000 запсией - нужно пробижаться
>по таблице и определённой калонки заменить определёную часть фразы (как пример
>\01.new\павел\ - \02.arhiv\павел\)
>
>нужен либо кой-нбудь стоющий скритп - либо прогу которая это может сделать
>(без ошибок)

Зачем вам программа, mysql позволяет это делать одним запросом.
Как пример: update таблица set колонка='\02.arhiv\павел\' where колонка='\01.new\павел\'.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "замена фраз в таблице MySql" 
Сообщение от Doc emailИскать по авторуВ закладки(ok) on 27-Окт-05, 13:06  (MSK)
>>Eсть база MySql  с таблицей порядка 10000 запсией - нужно пробижаться
>>по таблице и определённой калонки заменить определёную часть фразы (как пример
>>\01.new\павел\ - \02.arhiv\павел\)
>>
>>нужен либо кой-нбудь стоющий скритп - либо прогу которая это может сделать
>>(без ошибок)
>
>Зачем вам программа, mysql позволяет это делать одним запросом.
>Как пример: update таблица set колонка='\02.arhiv\павел\' where колонка='\01.new\павел\'.

не в том то всё и дело что вторая часть фразы всегда разная

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "замена фраз в таблице MySql" 
Сообщение от Skif Искать по авторуВ закладки(ok) on 27-Окт-05, 13:11  (MSK)
>>>Eсть база MySql  с таблицей порядка 10000 запсией - нужно пробижаться
>>>по таблице и определённой калонки заменить определёную часть фразы (как пример
>>>\01.new\павел\ - \02.arhiv\павел\)
>>>
>>>нужен либо кой-нбудь стоющий скритп - либо прогу которая это может сделать
>>>(без ошибок)
>>
>>Зачем вам программа, mysql позволяет это делать одним запросом.
>>Как пример: update таблица set колонка='\02.arhiv\павел\' where колонка='\01.new\павел\'.
>
>не в том то всё и дело что вторая часть фразы всегда
>разная

размазанные начальные условия. но perl + DBI могут очень помочь

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "замена фраз в таблице MySql" 
Сообщение от madskull Искать по авторуВ закладки(ok) on 27-Окт-05, 13:16  (MSK)

>>Зачем вам программа, mysql позволяет это делать одним запросом.
>>Как пример: update таблица set колонка='\02.arhiv\павел\' where колонка='\01.new\павел\'.
>
>не в том то всё и дело что вторая часть фразы всегда
>разная

Тогда, вероятно
update таблица set колонка=replace(колонка,'\01.new','\02.arhiv');

И вообще, http://dev.mysql.com/doc/refman/4.0/ru/index.html

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "замена фраз в таблице MySql" 
Сообщение от denn emailИскать по авторуВ закладки(??) on 27-Окт-05, 13:17  (MSK)
>>>Eсть база MySql  с таблицей порядка 10000 запсией - нужно пробижаться
>>>по таблице и определённой калонки заменить определёную часть фразы (как пример
>>>\01.new\павел\ - \02.arhiv\павел\)
>>>
>>>нужен либо кой-нбудь стоющий скритп - либо прогу которая это может сделать
>>>(без ошибок)
>>
>>Зачем вам программа, mysql позволяет это делать одним запросом.
>>Как пример: update таблица set колонка='\02.arhiv\павел\' where колонка='\01.new\павел\'.
>
>не в том то всё и дело что вторая часть фразы всегда
>разная

обычная подстановка второй чати в строку запроса sql в скрипте на любом языке и выполнени, как уже говорили, updat`а
примером:
#!/usr/bin/perl
$a=$ARGV[0];
$sql="update таблица set колонка='\02.arhiv\павел\' where колонка=$a";
(если без поддержи DB, то)
`echo "$sql"|/usr/local/bin/mysql -u юзер -pпароль база`;

после этого
script.pl c меняющимся параметром

вкратце все...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру