Téléchargement
illégal
Posez votre question Signaler

[MySQL] update imbriqué

chmanu 165Messages postés 15 mai 2001Date d'inscription - Dernière réponse le 20 oct. 2004 à 22:22
Bonjour,
Je suis sous MySQL 4.0.20 (production) et aimerais faire une modification sur une table qui ressemblerait à ca :

update tab1 set tab1.chp1 = (select chpA from tab2 where tab2.chpB = tab1.chp2)

Je ne sais pas si cette requete est valide en 4.1, mais je ne trouve pas de correspondance pour ma version qui n integre pas les requetes imbriquées de la sorte.

Merci pour aide.

Manu
Lire la suite 

[MySQL] update imbriqué »

1 réponses
Réponse
+5
moins plus
bonjour,
je cherchais la même chose que toi, et j'aurais procédé de la même façon.
Mais apparemment mysql ne reconnait pas cette syntaxe de requêtes imbriquées.
En fouillant dans la doc, j'ai trouvé ceci qui marche (une jointure entre les 2 tables) :

update tab1 join tab2 on tab2.chpB = tab1.chp2
set tab1.chp1 tab2. chpA

en espérant que ça aide
djer885
Ajouter un commentaire
Ce document intitulé « [MySQL] update imbriqué » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?