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]

Reply via email to