Mise à jour entre deux tables

Résolu
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous !

J'ai deux tables :
table1
Libelle
Prix


table2
Libelle
Prix


Je souhaite mettre à jour la table1 avec les donnée (Prix) de la table2...
UPDATE table1 SET Prix WHERE Libelle = table2.Libelle

Sauf que je bloque un peu sur le prix...

Merci de votre aide.

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Ta question concerne un souci de requête SQL .. je déplace donc dans le forum Bases de données.

    Ensuite... tu dois faire un truc du genre :
    UPDATE table1 t1, table2 t2
    SET t1.field_to_change = t2.field_with_data
    WHERE t1.field1 = t2.field2;
    


    Soit pour toi :
    
    
    UPDATE table1 t1, table2 t2
    SET t1.Prix = t2.Prix
    WHERE t1.Libelle= t2.Libelle;
    
    
    

    0
    1. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
       
      Merci Jordan, mais j'ai 0 ligne affectée...
      (Attends, laisse moi un petit moment stp)
      0
    2. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
       
      C'est bon ça fonctionne ! Merci Jordan45 !
      0