forum.bitel.ru http://forum.bitel.ru/ |
|
Помогите с SQL запросом http://forum.bitel.ru/viewtopic.php?f=6&t=6818 |
Страница 1 из 1 |
Автор: | puziblinchik [ 28 май 2012, 13:42 ] |
Заголовок сообщения: | Помогите с SQL запросом |
Имеется выборка из таблицы: 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, а вот как проапдейтить значение не понятно, помогите плиз. |
Автор: | Phricker [ 28 май 2012, 18:15 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
Код: select concat('7351', ls.to_number) from log_session_10_201205 as ls where to_number like "2%" вроде так не помню просто как в мускуле. в оракле что то вроде 'blablabla'||ls.to_number. но вроде конкат точно должен работать. |
Автор: | puziblinchik [ 31 май 2012, 16:17 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
select работает, спасибо, но мне нужно сделать update, можно его как-то сделать с функцией concat? |
Автор: | focus [ 31 май 2012, 16:32 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
перед выполнением запроса сделай бэкап тааблицы Код: 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%"
|
Автор: | puziblinchik [ 01 июн 2012, 11:00 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
большое вам человеческое спасибо, focus! |
Автор: | focus [ 04 июн 2012, 07:04 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
пожалуйста |
Автор: | puziblinchik [ 04 июн 2012, 13:56 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
focus, к сожалению, апдейт не работает даже если поставить to (to не хватает where _number like "2%") |
Автор: | georgdts [ 04 июн 2012, 17:01 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
Если просто в колонке to_number нужно добавить "7351" к текущим значениям, начинающимся с 2ки, то: Код: update log_session_10_201205 set to_number = concat('7351', to_number) where to_number like "2%"
|
Автор: | puziblinchik [ 05 июн 2012, 13:37 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
теперь работает спасибо большое! |
Автор: | focus [ 05 июн 2012, 14:46 ] |
Заголовок сообщения: | Re: Помогите с SQL запросом |
Да, с названиями колонок в запросе перемудрил. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |