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 ).
Voici la requête en question :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Merci à vous pour votre aide.
Partager