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 01/03/2011, 11h18   #1
Invité de passage
 
Inscription : mars 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 5
Points : 0
Points : 0
Par défaut mise à jour d'une table avec une autre

Bonjour,

Je débute dans mysql et j'ai besoin de votre aide.
Ca va vous paraitre tout simple j'en suis sûre.
Je voudrais mettre à jour une table de membres, avec le contenu d'une seconde table.
Par exemple que le champ "firstname" de ma table "profil" se mette à jour en récupérant le champ "prenom" de ma table "membre".
J'espère que je suis assez clair et attend vivement votre aide.
chdol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 13h09   #2
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Bonjour.

Voyez du côté des trigger si votre version de mysql vous le permets. http://dev.mysql.com/doc/refman/5.0/...e-trigger.html
__________________
La connaissance s'accroit lorsqu'on la partage.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 13h23   #3
Invité de passage
 
Inscription : mars 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 5
Points : 0
Points : 0
Par défaut update

Je ne comprend pas trop, ce serait quoi la syntaxe ?
chdol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 13h55   #4
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 440
Points : 6 440
Bonjour,

Il nous faut plus d'information sur le problème pour pouvoir donner une réponse qui corresponde à votre problème.
Par exemple, cette mise à jour doit-elle se faire à la création d'un nouveau profil ? Peut-elle se faire de manière différée ?
Quel est le lien entre ces 2 tables ?

Quoi qu'il en soit, introduire 2 prénoms qui doivent, in fine, être identiques, représente une erreur de modélisation. Le prénom ne devrait figurer que dans la table "membre".

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 14h11   #5
Invité de passage
 
Inscription : mars 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 5
Points : 0
Points : 0
Par défaut update

En fait, sur mon site j'avais un formulaire qui m'a rempli ma table "profil". Mais ma cliente veut faire une mise à jour par rapport à son formulaire "membre". Le truc c'est que aucun champs ne correspond et je n'arrive pas à faire un update.
chdol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 15h19   #6
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 440
Points : 6 440
On peut avoir la structure des tables et les champs qui se correspondent pour la mise à jour ?

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 15h31   #7
Invité de passage
 
Inscription : mars 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 5
Points : 0
Points : 0
Par défaut update

Aucun champs ne correspond, c'est bien là le problème.
Dans la table "membre" ce sera nom, prenom, telpro... dans la table "profil", ce sera firstname, lastname, cb_telpro...
Moi je veux juste récupérer les infos de la table "membre" et mettre à jour "profil".
C'est si compliqué que cela ?
Merci de ton aide.
chdol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 19h58   #8
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 440
Points : 6 440
En fait, tu veux insérer dans "profil" des lignes contenues dans "membre" ? C'est bien ça ?
Dans ce cas, un INSERT... SELECT suffit : http://mysql.developpez.com/faq/?pag...ertion_requete

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 09h55   #9
Invité de passage
 
Inscription : mars 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 5
Points : 0
Points : 0
Par défaut update

Non, je veux modifier les champs existants, mais le truc, c'est que ma requête ne change pas tout le monde
chdol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 12h52   #10
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 440
Points : 6 440
Et cette mise à jour, sur quel critère commun aux 2 tables doit-elle se faire ?
Le plus simple, c'est de nous donner un exemple du contenu actuel de la première table, du contenu actuel de la deuxième table et du résultat attendu après la mise à jour.

ced
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 13h35   #11
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
Faite un export de vos tables qui pose problème pour avoir au moins la structure (pas besoin des insertions)
Sur ce fait nous pourrons vous aidez dans votre démarche plus facilement
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h38.


 
 
 
 
Partenaires

Hébergement Web