IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation MySQL Discussion :

Update avec une sous requête


Sujet :

Installation MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 91
    Par défaut Update avec une sous requête
    Salut à tous ,
    voici mon problème ,je dois attribuer à chaque micros un numéro d'installation (clé primaire de la table installation) ,j'ai abouti à un UPDATE que voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UPDATE Micros SET Micros.NumInstall=(SELECT MAX(NumInstall) FROM installation) WHERE Micros.NumMachine='" & CleMicros & "'"
    Je n'ai aucun message d'erreur mais rien n'est modifier...
    Voici mes tables installation et Micros

    INSTALLATION
    NumInstall
    Date
    NumLog

    MICROS
    NumMachine
    NomMicros
    NumInstall

    Merci de votre aide :o

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 213
    Par défaut
    Salut,

    T'as essayer dans le select de mettre instalation en majuscule.NumInstall?

    Le champs NumMachine n'existe pas dans la table Micros.

    Ou alors c'est peut etre ton paramètre qui ne correspond à rien

  3. #3
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    Sous la version mysql 4.1 je ne suis pas sur que se genre de requet soit possible !

    Regarde plus au niveau des possibilités du serveur que la synthaxe de ta requete.

  4. #4
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    en passant deux minutes sur le forum

    http://www.developpez.net/forums/viewtopic.php?t=423925

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 91
    Par défaut
    je saisi pas vraiment ce que je dois faire avec le LEFT JOIN (j'apprend juste que ça existe...)

  6. #6
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    Merci de donner :

    - Ta version de MySQL
    - La requête exacte envoyée au serveur (comme dit yoyopi les 3/4 du temps c'est une variable qui est vide, en l'occurrence CleMicros).

    Pour ce qui est du LEFT JOIN, tu as de très bons tutos sur developpez, par exemple :

    http://cyberzoide.developpez.com/php4/mysql/
    http://sqlpro.developpez.com/cours/sqlaz/jointures/#L1
    ...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 91
    Par défaut
    Ma version sql est 4.1.9


    la reqête envoyée est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    UPDATE Micros SET Micros.NumInstall=(SELECT MAX(NumInstall) FROM installation) WHERE Micros.NumMachine=12
    J'ai vérifié et l'enregistrement 12 existe.

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 213
    Par défaut
    Quand tu execute le requete qui est envoyé qu'es ce que mysql te renvoi?

Discussions similaires

  1. [WD14] Problème avec une sous requête
    Par Raptor92 dans le forum WinDev
    Réponses: 4
    Dernier message: 13/04/2010, 13h54
  2. Réponses: 5
    Dernier message: 23/10/2008, 18h08
  3. Réponses: 2
    Dernier message: 02/04/2008, 09h59
  4. Check avec une sous-requête
    Par Neal Morse dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 22/03/2008, 22h31
  5. Ordonner avec une sous requête ,possible ou pas?
    Par worm1 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 20/02/2007, 06h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo