Forum Webscript.Ru
Программирование => Perl => Тема начата: SniperDragon от 21 Июля 2007, 06:49:59
-
раньше умудрялся отправлять такой набор 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 );
-------------------------------------------------------------
так не работает (ошибок не выдает), а вот по одной команде работает.
Как можно сделать?
-
1. запускать через system("mysql")
2. обрабатывать циклом запросы
за один раз не получится в таком виде