Rechercher : dans
Par :

[MySQL] update imbriqué

Dernière réponse le 20 oct 2004 à 22:22:44 chmanu, le 5 oct 2004 à 13:26:26 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [MySQL] update imbriqué » dans :
Windows Update [toutes versions] VoirLe moyen le plus commode pour tenir à jour son système est de passer par Démarrer>Tous les programmes>Windows Update. Une fois sur le site, seules seront proposées les mises à jour nécessaires. Cependant, un assez grand nombre d'utilisateurs...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Réinitialiser le mot de passe root de MySQL VoirQue ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir...
Télécharger Update Checker VoirVous avez un peu marre de recherche les mises à jour de vos logiciels un par un ? Update Checker est là pour le faire à votre place. En effet, ce logiciel permet de trouver la liste des logiciels installés sur votre PC ainsi que leurs versions...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
MySQL - Installation sous Windows VoirPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...
Administration de MySQL VoirLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

 djer885, le 20 oct 2004 à 22:22:44
  • +2

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

Répondre à djer885