BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 22:31

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Помогите с SQL запросом
СообщениеДобавлено: 28 май 2012, 13:42 
Не в сети

Зарегистрирован: 18 фев 2010, 17:38
Сообщения: 26
Карма: 0
Имеется выборка из таблицы:
select * from log_session_10_201205 where to_number like "2%"
Код:
23   1   4   204   280   2012-05-04 11:13:15   0   0   2220166   2651664   21783   53   60.81425   0.00000   1   0   0.00000   3   AF3E1C47 94DE11E1 85EAE735 7F0C61A3   12   23
122   1   4   363   710   2012-05-15 09:23:09   0   0   2227474   2623313   21753   53   60.81425   0.00000   1   0   0.00000   3   202385EB 9D7411E1 AA6FE735 7F0C61A3   12   122
123   1   4   363   710   2012-05-15 09:23:11   0   0   2227474   2623313   21753   53   60.81425   0.00000   1   0   0.00000   3   21D6B7A5 9D7411E1 AA75E735 7F0C61A3   12   123
124   1   4   363   710   2012-05-15 09:23:20   0   0   2227474   2623313   21753   53   60.81425   0.00000   1   0   0.00000   3   26CF58D0 9D7411E1 AA7BE735 7F0C61A3   12   124
125   1   4   363   710   2012-05-15 09:23:23   0   0   2227474   2623313   21753   53   60.81425   0.00000   1   0   0.00000   3   2886CE34 9D7411E1 AA81E735 7F0C61A3   12   125
226   1   4   359   688   2012-05-15 11:20:53   0   0   2220400   2450627   40272   53   60.81425   0.00000   1   0   0.00000   3   92A899CF 9D8411E1 AD54E735 7F0C61A3   12   226
228   1   4   359   688   2012-05-15 11:20:55   0   0   2220400   2450627   40272   53   60.81425   0.00000   1   0   0.00000   3   94132AD3 9D8411E1 AD5AE735 7F0C61A3   12   228
247   1   4   359   688   2012-05-15 11:41:00   0   0   2220400   2372752   21597   53   60.81425   0.00000   1   0   0.00000   3   6232031E 9D8711E1 ADE0E735 7F0C61A3   12   247
248   1   4   359   688   2012-05-15 11:41:04   0   0   2220400   2372752   21597   53   60.81425   0.00000   1   0   0.00000   3   64803DC2 9D8711E1 ADECE735 7F0C61A3   12   248
249   1   4   359   688   2012-05-15 11:41:38   0   0   2220400   2372752   21597   53   60.81425   0.00000   1   0   0.00000   3   78B34BB4 9D8711E1 ADF8E735 7F0C61A3   12   249
250   1   4   359   688   2012-05-15 11:41:42   0   0   2220400   2372752   21597   53   60.81425   0.00000   1   0   0.00000   3   7B004E07 9D8711E1 ADFEE735 7F0C61A3   12   250
274   1   4   355   661   2012-05-15 12:05:29   0   0   2220025   2664540   21794   53   60.81425   0.00000   1   0   0.00000   3   CDF869BF 9D8A11E1 AE9AE735 7F0C61A3   12   274
275   1   4   355   661   2012-05-15 12:05:32   0   0   2220025   2664540   21794   53   60.81425   0.00000   1   0   0.00000   3   CFB11A11 9D8A11E1 AEA0E735 7F0C61A3   12   275
293   1   4   359   688   2012-05-15 12:55:07   0   0   2220400   2637752   21766   53   60.81425   0.00000   1   0   0.00000   3   BC701A1F 9D9111E1 AF3DE735 7F0C61A3   12   293
294   1   4   359   688   2012-05-15 12:55:08   0   0   2220400   2637752   21766   53   60.81425   0.00000   1   0   0.00000   3   BDA1E642 9D9111E1 AF43E735 7F0C61A3   12   294
295   1   4   359   688   2012-05-15 12:55:31   0   0   2220400   2637752   21766   53   60.81425   0.00000   1   0   0.00000   3   CAEC1AC8 9D9111E1 AF4AE735 7F0C61A3   12   295
296   1   4   359   688   2012-05-15 12:55:33   0   0   2220400   2637752   21766   53   60.81425   0.00000   1   0   0.00000   3   CC0F4031 9D9111E1 AF50E735 7F0C61A3   12   296
405   1   4   363   710   2012-05-15 15:17:04   0   0   2227474   2200031   21521   53   60.81425   0.00000   1   0   0.00000   3   915F169B 9DA511E1 B26BE735 7F0C61A3   12   405
406   1   4   363   710   2012-05-15 15:17:07   0   0   2227474   2200031   21521   53   60.81425   0.00000   1   0   0.00000   3   92A6DB58 9DA511E1 B271E735 7F0C61A3   12   406
437   1   4   359   688   2012-05-15 16:01:27   0   0   2220400   2633411   21755   53   60.81425   0.00000   1   0   0.00000   3   C4458641 9DAB11E1 B357E735 7F0C61A3   12   437
496   1   4   211   300   2012-05-15 21:36:09   0   0   2220220   2445381   40272   53   60.81425   0.00000   1   0   0.00000   3   8627F6E8 9DDA11E1 B5F7E735 7F0C61A3   12   496
497   1   4   211   300   2012-05-15 21:36:11   0   0   2220220   2445381   40272   53   60.81425   0.00000   1   0   0.00000   3   874947D9 9DDA11E1 B5FDE735 7F0C61A3   12   497
506   1   4   365   713   2012-05-16 08:35:50   0   0   2221010   2313534   21554   53   60.81425   0.00000   1   0   0.00000   3   AD756F3E 9E3611E1 B8C4E735 7F0C61A3   12   506
507   1   4   365   713   2012-05-16 08:35:52   0   0   2221010   2313534   21554   53   60.81425   0.00000   1   0   0.00000   3   AEA391D9 9E3611E1 B8CAE735 7F0C61A3   12   507
512   1   4   363   710   2012-05-16 08:55:40   0   0   2227474   2300077   21551   53   60.81425   0.00000   1   0   0.00000   3   722B3500 9E3911E1 B8FBE735 7F0C61A3   12   512

Стоит задача добавить к полю to_number (десятая колонка) вначало 4 цыфры: 7351, where можно сделать по ZONE, а вот как проапдейтить значение не понятно, помогите плиз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 28 май 2012, 18:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
select concat('7351', ls.to_number) from log_session_10_201205 as ls where to_number like "2%"

вроде так
не помню просто как в мускуле. в оракле что то вроде 'blablabla'||ls.to_number. но вроде конкат точно должен работать.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 31 май 2012, 16:17 
Не в сети

Зарегистрирован: 18 фев 2010, 17:38
Сообщения: 26
Карма: 0
select работает, спасибо, но мне нужно сделать update, можно его как-то сделать с функцией concat?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 31 май 2012, 16:32 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
перед выполнением запроса сделай бэкап тааблицы
Код:
create table log_session_10_201205_bkp as select * from log_session_10_201205;

А вот так обновляем
Код:
update log_session_10_201205 set to_number = concat('7351', ls.to_number) where _number like "2%"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 01 июн 2012, 11:00 
Не в сети

Зарегистрирован: 18 фев 2010, 17:38
Сообщения: 26
Карма: 0
большое вам человеческое спасибо, focus! :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 04 июн 2012, 07:04 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
пожалуйста


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 04 июн 2012, 13:56 
Не в сети

Зарегистрирован: 18 фев 2010, 17:38
Сообщения: 26
Карма: 0
focus, к сожалению, апдейт не работает :-( даже если поставить to (to не хватает where _number like "2%")


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 04 июн 2012, 17:01 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Если просто в колонке to_number нужно добавить "7351" к текущим значениям, начинающимся с 2ки, то:

Код:
update log_session_10_201205 set to_number = concat('7351', to_number) where to_number like "2%"

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 05 июн 2012, 13:37 
Не в сети

Зарегистрирован: 18 фев 2010, 17:38
Сообщения: 26
Карма: 0
теперь работает :-) спасибо большое!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с SQL запросом
СообщениеДобавлено: 05 июн 2012, 14:46 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
Да, с названиями колонок в запросе перемудрил.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.418s | 38 Queries | GZIP : On ]