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

Requêtes MySQL Discussion :

mettre a jours les prix d'une table a partir d'une autre table


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 148
    Points : 49
    Points
    49
    Par défaut mettre a jours les prix d'une table a partir d'une autre table
    bonjours!
    je demande comment je peux mettre a jours les prix d'une table A a partir d'une autre table B , pour vous expliquer :
    table A:
    -----------------------------------------
    id |produit |prix
    -------------------------------------
    1 | tomate |3
    2 |savon |15
    3 |clavier |2
    4 |eau |6
    5 | USB |8
    6 | écran |52
    7 |tapis |14
    8 |lampe |95
    9 |cahier |7



    table B
    -----------------------------------------
    id |produit |prix
    -------------------------------------
    1 |savon |7
    2 |clavier |21
    3 | USB |15
    4 | écran |68
    5 |cahier |3

    je cherche donc a changer les prix dans table A selon les nouveau prix dans B
    pour obtenir a la fin

    -----------------------------------------
    id |produit |prix
    -------------------------------------
    1 | tomate |3
    2 |savon |7
    3 |clavier |21
    4 |eau |6
    5 | USB |15
    6 | écran |68
    7 |tapis |14
    8 |lampe |95
    9 |cahier |3
    merci de m'aider

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 040
    Points : 23 795
    Points
    23 795
    Par défaut
    Bonjour,

    Essaie comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE tableA
    INNER JOIN tableB ON tableA.produit = tableB.produit
    SET tableA.prix = tableB.prix
    Je n'ai pas testé, donc il vaut mieux être prudent et ne pas jouer cette requête sans les précautions d'usage (dans une transaction, par exemple, ou sur une base test)

    ced

Discussions similaires

  1. [MySQL] mettre a jour les lignes d'une table sur place
    Par diengkals dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/07/2013, 15h44
  2. Réponses: 4
    Dernier message: 10/10/2010, 12h46
  3. Réponses: 2
    Dernier message: 05/03/2010, 15h15
  4. Réponses: 2
    Dernier message: 18/05/2008, 17h05

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