$sth = $dbh->prepare(“insert into table values (?, ?, ?)”); @array1 = ( 1, 2, 3 ) # array that contains the values of column1 across all the rows. @array2 = ( 1, 2, 3 ) # array that contains the values of column2 across all the rows. @array3 = ( 1, 2, 3 ) # array that contains the values of column3 across all the rows. $sth->execute_array({}, \@array1, \@array2, \@array3);