Le REPLACE de LOAD DATA INFILE ne marche pas !
Bonjour à tous,
Alors voila quelque chose que je ne comprends absolument pas...
J'ai un fichier csv dans lequel il y a des données que j'inclus ensuite dans une bdd mysql par le biais de LOAD DATA INFILE.
Jusque là, rien de très compliqué, ma requête fonctionne, SAUF qu'il ne m'efface pas mes anciennes données de ma table. Or, je souhaiterais qu'il fasse la suppression d'abord, puis qu'il rajoute les nouvelles données (ce qu'est censé faire un REPLACE quoi :P).
Voici la requête en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
LOAD DATA INFILE 'monfichier'
REPLACE
INTO TABLE matable
FIELDS
TERMINATED BY ','
ENCLOSED BY '"'
LINES
TERMINATED BY '\n'
IGNORE 1 LINES; |
Je suppose que c'est moi qui oublie quelque chose, mais là, j'ai le nez dedans depuis pas mal d'heures et je pense que des points de vues extérieurs pourraient m'être utiles ;)
Merci à vous pour votre aide.