Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 27/01/2012, 09h49   #1
Candidat au titre de Membre du Club
 
Homme laurent
Inscription : décembre 2005
Messages : 92
Détails du profil
Informations personnelles :
Nom : Homme laurent

Informations forums :
Inscription : décembre 2005
Messages : 92
Points : 14
Points : 14
Par défaut insérer des données en nombre

bonjour
je recherche un méthode simple pour insérer des données en nombre dans une table, la difficulté est que les données initiales sont une table différentes de la table de destination qui possèdent des colonnes supplémentaires
j'ai vu des possibilités au travers de fichier txt et un peu d'écriture sql
mais je ne sais pas s'il y a pas des méthodes plus simples voir automatisées ...
merci LJ
laurent00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 09h53   #2
Membre Expert
 
Homme
Inscription : mai 2002
Messages : 1 218
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 218
Points : 1 913
Points : 1 913
insérez des données d'une table vers une autre table ....

Connaissez-vous un peu le sql ?
http://sqlpro.developpez.com/cours/sqlaz/dml/#LII
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 10h10   #3
Candidat au titre de Membre du Club
 
Homme laurent
Inscription : décembre 2005
Messages : 92
Détails du profil
Informations personnelles :
Nom : Homme laurent

Informations forums :
Inscription : décembre 2005
Messages : 92
Points : 14
Points : 14
oui un peu mais 'il y a pas d'autres solutions
LJ
laurent00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 10h15   #4
Membre Expert
 
Homme
Inscription : mai 2002
Messages : 1 218
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 218
Points : 1 913
Points : 1 913
Quel est le réel besoin en fait ? vous devez traiter ces données avant de les insérer ?

La solution SQL est la solution la plus propre / performante.

Maintenant vous pouvez aussi inventer une usine à gaz pour arriver à vos besoin.

Extraction des données dans un fichier txt / csv, puis insertion de ces données (http://dev.mysql.com/doc/refman/5.1/en/load-data.html).
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 10h21   #5
Candidat au titre de Membre du Club
 
Homme laurent
Inscription : décembre 2005
Messages : 92
Détails du profil
Informations personnelles :
Nom : Homme laurent

Informations forums :
Inscription : décembre 2005
Messages : 92
Points : 14
Points : 14
j'ai donc environ 200 données que je souhaite passer dans une table dont les colonnes ont évolué et quelques changements de nom de colonnes

à y regarde effectivement l'écriture d'une requête sql devrait le faire en étant un peu précis ...

donc la requête serait
- ajouter des colonnes
- renommer d'autres colonnes
- puis insérer les données

j'ai bon ?
laurent00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 10h28   #6
Membre Expert
 
Homme
Inscription : mai 2002
Messages : 1 218
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 218
Points : 1 913
Points : 1 913
C'est un process one shot ?

edit : sinon oui, faites d'abord les changements de structures puis faites l'insert.
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 11h17   #7
Candidat au titre de Membre du Club
 
Homme laurent
Inscription : décembre 2005
Messages : 92
Détails du profil
Informations personnelles :
Nom : Homme laurent

Informations forums :
Inscription : décembre 2005
Messages : 92
Points : 14
Points : 14
c quoi one shot ?

le tout se passe dans une base d données accessible sous phpmyadmin pour un site web ...

LJ
laurent00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 12h13   #8
Candidat au titre de Membre du Club
 
Homme laurent
Inscription : décembre 2005
Messages : 92
Détails du profil
Informations personnelles :
Nom : Homme laurent

Informations forums :
Inscription : décembre 2005
Messages : 92
Points : 14
Points : 14
j'ai donc bien renommer mes colonnes et ajouter aussi
effectivement plutôt simple

ensuite au lieu de faire un insert j'ai simplement renommer mes tables et apriori cela marche pas mal, mais comme il y a 50 colonne j'ai surement un peu de vérif à faire ...

LJ
laurent00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 23h08.


 
 
 
 
Partenaires

Hébergement Web