|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : février 2009 Messages : 17 ![]() |
Bonjour,
J'ai un fichier csv de la forme suivante: Code :
J'ai donc naturellement voulu me servir de la fonction Code :
Merci d'avance |
||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 937 ![]() |
C'est dommage d'utiliser MySQL pour cela puisque avec SQL Server cela ce ferait via un fichier de format :
http://msdn.microsoft.com/fr-fr/library/ms178129.aspx C'est d'autant plus dommage que le système VLIB de JC Decaux est sous base MS SQL Server !!!!! A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
01
|
|
|
#3 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Pas de pub !
Sinon, méthode bourrine : une petite modif du fichier via php et insertion ensuite ? |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : février 2009 Messages : 17 ![]() |
merci pour vos réponses rapides.
C'est un exercice pour le cours de BDD à l'université On doit recréer la base utilisée par les "villos" bruxellois. Je me doute bien que jcdecaux n'utilise pas MySql mais là c'est ce qui nous est imposé. Je voulais trouver une commande qui me le fasse d'un coup, pour ne pas avoir à modifier le csv. Au pire je le ferai à l'ancienne... |
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : février 2009 Messages : 17 ![]() |
En fait, j'avais déjà trouvé cette solution.
Cela fonctionne lorsque je veux remplir certains champs d'une table avec les champs dans l'ordre d'un csv. Mainetenant comment faire si je veux remplir les champs d'une table avec certains champs d'un csv? En fait je suppose qu'on ne peut pas car la liste des colonnes est dans l'ordre des champs du csv. La seule solution serait peutetre de mettre les champs inutilisés dans des variables utilisateurs dont on ne se servira pas. Cette solution est disponible seulement depuis la version 5.1 |
|
|
00
|
|
|
#7 |
![]() ![]() |
Tu crées une table temporaire dans laquelle tu importes ton fichier CSV en entier par LOAD DATA INFILE puis tu fais une requête INSERT SELECT pour alimenter la vraie table à partir de la table temporaire.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
Copyright © 2000-2012 - www.developpez.com