load data local infile 'uniq.csv' into table tblUniq(field1, field2, field3)
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
Dit is een optionele oplossing, het enige dat je nodig hebt is een PHP\Perl\Python-script om over alle bestanden heen te werken en ze één voor één in te voegen
PHP-code:
<?php
$basedir = "/path/to/dir"
if ($handle = opendir($basedir)) {
while(false !== ($entry = readdir($handle))) {
$query = "LOAD DATA LOCAL INFILE $basedir$entry
INTO TABLE tableName
FIELDS
TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
IGNORE 1 LINES");
if(DEBUG) { echo $query . "\n"; }
if(!mysql_query($query)) {
die('MySQL error: ' . mysql_error());
}
}
} else {
echo "Could not open $basedir";
}
?>