Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/06/2012, 11h10   #1
kensem
Membre du Club
 
Étudiant
Inscription : septembre 2010
Messages : 237
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2010
Messages : 237
Points : 51
Points : 51
Par défaut Problème de mise à jour

Bonjour,
J'ai une base de données dans laquelle une colonne est vide, là j'ai un fichier Excel qui contient les données de cette colonne.
Le problème qui se pose, c'est que je dois mettre à jour cette colonne en fonction d'une autre déja remplie; pour vous éclaircir le problème je donne un exemple de requête:
Code :
1
2
3
INSERT INTO table_name (column10)
VALUES (value1)
WHERE COLUMN 11='xxx'

Le problème c’est que mon fichier Excel contient 50000 ligne, je peux pas faire des insert à la main quelqu’un à une idée ?

Merci
kensem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2012, 11h22   #2
Arkhena
Membre expérimenté
 
Avatar de Arkhena
 
Inscription : décembre 2006
Messages : 480
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 480
Points : 562
Points : 562
Bonjour,

Vous pouvez très bien générer vos INSERT dans une troisième colonne de votre tableur en utilisant la fonction CONCATENER d'Excel :
Code :
=CONCATENER("INSERT INTO table_name (column10) VALUES (";celluleComportantVotreValeur;") WHERE COLUMN 11='";celluleComportantVotreAutreValeur;"';")
Cordialement,

Arkhena
__________________
A bove ante, ab asino retro, a stulto undique caveto
Arkhena est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2012, 11h34   #3
kensem
Membre du Club
 
Étudiant
Inscription : septembre 2010
Messages : 237
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2010
Messages : 237
Points : 51
Points : 51
Merci, mais dans ce cas je dois gérer le problème avant d'insérer les données.
Sachant bien que j'ai un premier fichier Excel qui contient l'ensemble des données et un deuxième fichier Excel avec la liste des données à mettre à jour.
je vois comment je peux le faire?
kensem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2012, 12h01   #4
Scriuiw
Membre chevronné
 
Homme Fred
Responsable de projet fonctionnel
Inscription : février 2012
Messages : 328
Détails du profil
Informations personnelles :
Nom : Homme Fred
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Distribution

Informations forums :
Inscription : février 2012
Messages : 328
Points : 692
Points : 692
Pourquoi ne pas charger le fichier dans une table temporaire (GTT) et ensuite lancer une requête d'INSERT globale avec jointure ?
Scriuiw est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2012, 15h17   #5
ojo77
Membre Expert
 
Homme Olivier Joly
Support
Inscription : décembre 2010
Messages : 553
Détails du profil
Informations personnelles :
Nom : Homme Olivier Joly
Âge : 39
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 553
Points : 1 275
Points : 1 275
Je suis le seul à être choqué par l'enchainement INSERT INTO ... WHERE ?
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2012, 18h35   #6
Arkhena
Membre expérimenté
 
Avatar de Arkhena
 
Inscription : décembre 2006
Messages : 480
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 480
Points : 562
Points : 562
Citation:
Envoyé par ojo77 Voir le message
Je suis le seul à être choqué par l'enchainement INSERT INTO ... WHERE ?


Je vais me cacher bien au fond de la salle...
__________________
A bove ante, ab asino retro, a stulto undique caveto
Arkhena est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h41.


 
 
 
 
Partenaires

Hébergement Web