OVH Cloud OVH Cloud

aide instruction LOAD DATA

2 réponses
Avatar
Pif
Bonjour, je souhaiterais fair un load data local ...
mais le format de mes champs dans mon fichier texte est :

||contenu du champ 1||,||contenu du champ 2||
|| .....||,|| .....||

du coup, le problème est que dans MySQL on a un FIELDS TERMINATED BY,
mais rien de permet de spéciier qu'on a un || qui entoure chaque
élément... (car certains champs peuvent contenir des virgules).
alors quelqu'un peut il m'expliquer comment faire dans MYSQL ou dans un
instruction acceptée en SQL 92 si cela existe ?

merci !

2 réponses

Avatar
Patrick Texier
Le Mon, 16 May 2005 17:21:39 +0200, Pif a écrit :

||contenu du champ 1||,||contenu du champ 2||
|| .....||,|| .....||

du coup, le problème est que dans MySQL on a un FIELDS TERMINATED BY,
mais rien de permet de spéciier qu'on a un || qui entoure chaque
élément... (car certains champs peuvent contenir des virgules).



Si, c'est [OPTIONALLY] ENCLOSED BY :

FIELDS TERMINATED BY ',' ENCLOSED BY '||'

OPTIONALLY permet d'indiquer que tous les champs ne sont pas encadrés
ainsi.
--
Patrick Texier

Tous les résultats de GP F1 librement téléchargeables
http://www.genindre.org/perso/f1.htm
Avatar
Pif
ce n'est pas forcément pour délimiter un champ de type varchar ?