powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / сделать SELECT из одной table и тутже INSERT вывод в другой table
5 сообщений из 5, страница 1 из 1
сделать SELECT из одной table и тутже INSERT вывод в другой table
    #33121358
kaN5300
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня стоит ulogd который складирует детальную информацию о траффике в таблицу ulog. Я хочу всю информацию за месяц агрегировать из ulog в таблицу simple. Думал думал и ничего не придумал, разве что вот:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
$sth = $dbh->prepare("
                SELECT ip_saddr, ip_daddr, sum( ip_totlen ) AS qwerty
                FROM ulog
                WHERE ip_saddr = '$subnet$start_ip'
                AND date_of_insert
                BETWEEN $date_from
                AND $date_to
                GROUP BY ip_daddr
                ORDER BY qwerty DESC
                ");
        $sth->execute;

        while ( @row = $sth->fetchrow_array ) {
                   $sth = $dbh->prepare( q{
                           INSERT INTO simple (ip_saddr, ip_daddr, ip_totlen) values (?,?,?)
                           }) || die "Can't prepare statement: $DBI::errstr";
                   $sth->execute($row[ 0 ], $row[ 1 ], $row[ 1 ]);
        }
Это perl. Тупо, не правда ли? после второго вызова INSERT INTO simple... переменные $row[0], $row[1], $row[1] уже ничего не содержат. Знаю что ход моих мылсей не верен. Я newbee. Посоветуйте мне, как лучше поступить в такой ситуации?
...
Рейтинг: 0 / 0
сделать SELECT из одной table и тутже INSERT вывод в другой table
    #33121376
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то сумбурно описано, что нужно получить...
Поглядите, не это ли вы ищете?
...
Рейтинг: 0 / 0
сделать SELECT из одной table и тутже INSERT вывод в другой table
    #33121382
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше задайте свой вопрос на форуме "PHP/Perl". Так быстрее ответят.
...
Рейтинг: 0 / 0
сделать SELECT из одной table и тутже INSERT вывод в другой table
    #33121392
kaN5300
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DocAlКак-то сумбурно описано, что нужно получить...
Поглядите, не это ли вы ищете?
Спасибо вроде то, щас буду изучать!
...
Рейтинг: 0 / 0
сделать SELECT из одной table и тутже INSERT вывод в другой table
    #33121462
kaN5300
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВО!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
INSERT INTO simple( ip_saddr, ip_daddr, ip_totlen ) 
SELECT ip_saddr, ip_daddr, sum( ip_totlen ) AS qwerty
FROM ulog
WHERE ip_saddr = '172.16.16.1'
AND date_of_insert
BETWEEN  050516000000  
AND  050917000000  
GROUP BY ip_daddr
ORDER BY qwerty DESC
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / сделать SELECT из одной table и тутже INSERT вывод в другой table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]