[MySQL] update imbriqué

Fermé
chmanu Messages postés 166 Date d'inscription mardi 15 mai 2001 Statut Membre Dernière intervention 3 septembre 2012 - 5 oct. 2004 à 13:26
djer885 Messages postés 1 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 20 octobre 2004 - 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
A voir également:

1 réponse

djer885 Messages postés 1 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 20 octobre 2004 5
20 oct. 2004 à 22:22
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
5