Page 1 sur 1
[MySql] Insertion
Posté : 02 juil. 2010, 15:19
par binouz
Bonjour,
j'ai ajouté un nouveau champ à une table déjà existante.
J'aimerai remplir ce champ automatiquement.
Je dispose d'un fichier, comprenant :
clé -> valeur du champ à ajouter.
Merci d'avance
Re: [MySql] Insertion
Posté : 02 juil. 2010, 15:45
par macgawel
Bonjour.
Ce n'est pas une
insertion mais une
mise à jour, vu qu'il s'agit de modifier des enregistrements déjà existants...
Sinon :
Tu comptes faire ça comment ? Directement en SQL ou via un langage de programmation ?
Vue qu'on est sur un forum PHP, voici une piste en PHP :
$lignes = file ($monfichier);
foreach ($lignes as $ligne) {
// récupération de $cle et $valeur, suivant le format du fichier d'entrée
// requete d'update
}
Re: [MySql] Insertion
Posté : 02 juil. 2010, 15:45
par ouckileou
ça fait un peu "commande" là, description succincte et même pas une question, un début de recherche. "J'ai ça, il me faut ça". Rajoute un "c'est urgent" et ce sera parfait".
La forme ça compte sur un forum !
Re: [MySql] Insertion
Posté : 02 juil. 2010, 16:15
par binouz
Pas du tout mon cher, j'ai du mal m'exprimer.
je cherche pas à ce qu'on me le fasse mais juste une piste.
Car justement je me demandais quel était le moyen le plus rapide.
Je pense le faire en PHP mais je me demandais plutôt si il n'y avait pas un moyen très simple (genre avec phpMyadmin) pour le réaliser.
D'ailleurs j'étais en train d'essayer de le faire avec la fonction "fgetcsv".
Merci pour votre aide
Re: [MySql] Insertion
Posté : 02 juil. 2010, 16:23
par ouckileou
Alors prend le temps de formuler ton message, on interprète facilement par écrit...
Pour ce genre de manip, ça vaut parfois le coup de passer par un ETL style Talend. La première fois ça prend plus de temps qu'un script mais c'est plus rapide par la suite, plus maintenable, et ça peut servir de connaître un peu pour le jour où on en a vraiment besoin.
Re: [MySql] Insertion
Posté : 02 juil. 2010, 16:26
par binouz
Ok merci pour la précision.
Je connais Talend, je n'y avais pas pensé.
Dans mon cas, je vais le faire en Php vu que ca reste simple et que cela concerne peu d'enregistrements.
Merci, et promis la prochaine fois je prends mon temps pour poster.
A +