MySQL biedt een geweldige functie waarmee u een CSV-bestand rechtstreeks kunt importeren, in een enkele zoekopdracht.
De SQL-opdracht die u zoekt is LOAD DATA INFILE
Handmatige pagina hier:http://dev.mysql.com /doc/refman/5.1/en/load-data.html
Snel voorbeeld:
LOAD DATA INFILE 'fileName'
INTO TABLE tableName
FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(
field1,
field2,
field3,
@variable1,
@variable2,
etc
)
set
(
field4 = concat(@variable1,@variable2)
);
Dat is een vrij eenvoudig voorbeeld, maar het dekt het meeste van wat je zou willen. De handmatige pagina geeft volledige details over hoe je er een aantal zeer complexe dingen mee kunt doen.
Ik hoop dat dat helpt.