Программирование > Perl

Как отправить за один раз несколько команд в MySQL

(1/1)

SniperDragon:
раньше умудрялся отправлять такой набор SQL-команд в один заход, а щас не помню

Пробовал так
-----------------------------------------------------------
$update_sql = qq!
UPDATE table SET field1=\'var1\' WHERE field2=1;
UPDATE table SET field1=\'var2\' WHERE field2=2;
UPDATE table SET field1=\'var3\' WHERE field2=3;
UPDATE table SET field1=\'var4\' WHERE field2=4;
!;

$dbh -> do( $update_sql );
-------------------------------------------------------------
так не работает (ошибок не выдает), а вот по одной команде работает.

Как можно сделать?

DartSidius:
1. запускать через system("mysql")
2. обрабатывать циклом запросы

за один раз не получится в таком виде

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии