MAJ certaines colonnes d'une table[ BDD mysql ] via un fichier text(chaque ligne représente un enregistrement)
Bonjour,
j'ai un petit soucis en exécutant un programme .BAT ,qui charges des données depuis un fichier text dans une table MYSQL,ici je veux juste mettre à jour les 4 derniers colonnes de la table.
l'erreur est la suivante:
Code:
1 2
|
' ' ' n'est pas reconnu en tant que commande interne ou externe,un programme exécutable ou fichier de commandes |
et voila le fichier batch:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
@echo off
setlocal enableextensions enabledelayedexpansion
:debut
If not exist "C:/Users/belkaika/Desktop/batch_INJECT_TIERS_PROSPECTS/retour_injection_des_tiers_Prospects/RTR_INJECT_TIERS_PROSPECTS.txt" (
echo Le fichier RTR_INJECT_TIERS_PROSPECTS n'existe pas!
echo fin
echo.
goto fin
)
mysql> LOAD DATA CONCURRENT INFILE 'C:/Users/belkaika/Desktop/batch_INJECT_TIERS_PROSPECTS/retour_injection_des_tiers_Prospects/RTR_INJECT_TIERS_PROSPECTS.txt' REPLACE INTO TABLE questionnaire FIELDS TERMINATED BY '|;' LINES TERMINATED BY '\n'
(@col1|;@col2|;@col3|;@col4|;@col5|;@col6|;@col7|;@col8|;@col9|;@col10|;@col11|;@col12|;@col13|;@col14|;@col15|;@col16|;@col17|;@col18|;@col19|;@col20|;@col21|;@col22|;@col23|;@col24|;@col25|;@col26|;@col27|;@col28|;@col29)
set codeRetour=@col26,motif=@col27,numTiers=@col28,topExist=@col29;
echo les données ont été mises à jour..................
:fin
endlocal
echo.
echo Sortie ...
echo.
pause
exit |
Merci d'avance pour votre aide.