Bonjour a tous,
j'ai cette commande dans un script bash:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql $sql_args "load data infile 'Fondos_electronicos.csv' into table stage1 fields terminated by ';' optionally enclosed by '\"' lines terminated by '\n' ;"
J'appel cette commande comme ceci a partir du shell:

Tel que, ça marche bien, la commande insert dans ma table toutes les valeurs du fichier...
Je voudrais maintenant ajouter une valeur dans un autre champs de la table comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql $sql_args "load data infile 'Fondos_electronicos.csv' into table stage1 fields terminated by ';' optionally enclosed by '\"' lines terminated by '\n' SET id=$1;"
Et celui ci je l'execute comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
path/carga.sh MHFA20120513
Ça marche pas, je souhaite inserer dans le champs ID la valeur passée en argument, voici l'erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERROR 1054 (42S22) at line 1: Unknown column 'MHFA20120513' in 'field list'
QQu'un connait cette erreur?

D'avance merci !