IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mettre à jour 2 tables [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut Mettre à jour 2 tables
    Bonjour,

    J'ai 1 seul BDD et plusieurs tables.

    je voudrais créer un script en php qui me permettra de mettre certaines informations se trouvant dans la table 1 vers la table 2 tout en vérifiant l'enregistrement d'abord s'il existe, donc il ignore la procédure.

    bien sûre les 2 tables possèdent un champ unique (la 1er possède (ID) et la 2ème possède (ID_USER)).

    merci de m'aider svp, un début de code si c'est possible.

    merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Août 2007
    Messages : 109
    Par défaut
    Un truc dans ce genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Update T1 INNER JOIN T2 ON T1.ID = T2.ID_USER SET T2.nom_du_champ = T1.nom_du_champ2
    aprés tu peux y mettre une clause WHERE

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut Merci beaucoup pour le bout de code
    Merci beaucoup pour le bout de code
    ca m'as servis beaucoup.

  4. #4
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    Citation Envoyé par romulus1206 Voir le message
    Un truc dans ce genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Update T1 INNER JOIN T2 ON T1.ID = T2.ID_USER SET T2.nom_du_champ = T1.nom_du_champ2
    aprés tu peux y mettre une clause WHERE
    Bonsoir,

    et pour faire un update d'une Table en recupérant les infos de 2 autres tables #.

    voici ce que j'ai fais mais ca ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UPDATE T1 AS a INNER JOIN T2 AS b ON a.user_id = b.ID, T3 AS c ON a.user_id = c.id SET a.user_id = b.user_id, a.email = c.email;
    Au faite j'ai trouvé ou se situe le problème et j'ai corrigé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE T1 AS a INNER JOIN T2 AS b ON a.user_id = b.ID INNER JOIN T3 AS c ON a.user_id = c.id SET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre à jour des tables avec un trigger
    Par Titouf dans le forum Langage SQL
    Réponses: 9
    Dernier message: 20/01/2008, 15h57
  2. mettre à jour une table à l'aide de JSP et Hibernate
    Par kacemotti dans le forum Hibernate
    Réponses: 1
    Dernier message: 13/05/2006, 13h55
  3. Réponses: 1
    Dernier message: 23/01/2006, 18h53
  4. Prb mettre à jour une table via un fichier excel
    Par antier dans le forum Access
    Réponses: 3
    Dernier message: 02/12/2005, 10h31
  5. Mettre à jour une table depuis une autre
    Par rsc dans le forum SQL
    Réponses: 4
    Dernier message: 09/07/2004, 10h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo