Je m'en viens quérir de l'aide. J'ai du mal à faire une requête update =/
J'ai 2 tables, annonce et magazine, qui se présente comme ça (en simplifiant) :
et je souhaiterais mettre à jour la colonne annonce_magazine avec l'id du magazine dont le nom est égal à annonce_nom_mag
Pour le moment, la requête que j'ai écrite ressemble à ça :
UPDATE annonce
SET annonce_magazine = magazine_id
WHERE annonce_nom_mag = (SELECT magazine_nom FROM magazine);
J'ai bon ? *gros doute*
Je devrais pas préfixer mes noms de colonne avec la table correspondante ou faire une jointure ou quelque chose dans le genre ?
Merci de m'aiguiller
EDIT :
C'est bon, j'ai trouvééééé \o/
J'étais pas loin et c'était tout simple tout simple en fait.
Et honte sur moi, j'avoue, j'ai même pas trouvé toute seule
Donc au final ma requête à cette tête-là :
UPDATE annonce
SET annonce_magazine= m.magazine_id
FROM magazine m
WHERE annonce_nom_mag = m.magazine_nom;
Requête update
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.