Hello all, I need to insert a lot of data into a mysql table. Know that I can do it like this example:
my $sth = $dbh->prepare(q{ INSERT INTO sales (product_code, qty, price) VALUES (?, ?, ?) }) or die $dbh->errstr; while (<>) { chomp; my ($product_code, $qty, $price) = split /,/; $sth->execute($product_code, $qty, $price) or die $dbh->errstr; } $dbh->commit or die $dbh->errstr; My problem is, I have 500 fields. I know I can start the Insert statement like INSERT INTO mytable VALUES - cause I'm inserting a value for every field in the database, but do I have to type a "?" for all 500 fields? BTW, I'm just feeding execute with an array of values, like above. Any help is appreciated, Kevin _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]