Mise à jour entre deux tables

Résolu/Fermé
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 13 nov. 2017 à 13:05
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 13 nov. 2017 à 14:51
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.

A voir également:

1 réponse

jordane45 Messages postés 37726 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 septembre 2023 4 617
13 nov. 2017 à 14:15
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
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
Modifié le 13 nov. 2017 à 14:39
Merci Jordan, mais j'ai 0 ligne affectée...
(Attends, laisse moi un petit moment stp)
0
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
13 nov. 2017 à 14:51
C'est bon ça fonctionne ! Merci Jordan45 !
0