Мне нужно вставить значения в базу данных с помощью Perl-модуля DBI. Я проанализировал файл, чтобы получить эти значения, и, следовательно, эти значения присутствуют в массивах, скажем, @array1
, @array2
, @array3
. Я знаю, как вставлять по одному значению за раз, но не из массивов.
Я знаю, вставляйте одно значение за раз:
$dbh = DBI->connect("dbi:Sybase:server=$Srv;database=$Db", "$user", "$passwd") or die "could not connect to database";
$query= "INSERT INTO table1 (id, name, address) VALUES (DEFAULT, tom, Park_Road)";
$sth = $dbh->prepare($query) or die "could not prepare statement\n";
$sth-> execute or die "could not execute statement\n $command\n";
Я не уверен, что у меня есть массив1, содержащий идентификаторы, массив2, содержащий имена, и массив3, содержащий адрес, как мне вставить значения.