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

SQL Procédural MySQL Discussion :

Calculs intégré à MySQL ?


Sujet :

SQL Procédural MySQL

  1. #1
    Membre confirmé Avatar de tom06440
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par défaut Calculs intégré à MySQL ?
    Bonjour @tous

    Peut on effectuer un calcul directement dans une requete MySQL ?

    en fait je voudrais mettre à jour des donnée dans une table (additionner, soustraire, etc ...) sans lire la base de donnée avant ...

    Merci de vos réponses

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    oui

  3. #3
    Membre confirmé Avatar de tom06440
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par défaut
    et je fais comment ?

    comme ça ?

    mysql_query("update from ma_table set ma_donnee+1 where id='1'");


    merci d'avance

  4. #4
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    salut,
    j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("UPDATE ma_table SET ma_donnee=ma_donnee+1 where id='1'");
    ça fonctionne pour addition, soustraction mais jamais essayé multiplication ou division ni les fonctions maths (carré, e^...)

  5. #5
    Membre confirmé Avatar de tom06440
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par défaut
    ok super je te remercie et je vais tester les multiplications et divisions voir un peu

    par contre je peux faire aussi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql_query("update ma_table set ma_donnee3=(ma_donnee1+madonnee2) where id='1'");

  6. #6
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Petite remarque en passant, tu as écrit
    Les ' ne doivent pas être utilisées pour des données numériques, fais plutôt
    Bon développement ;-)

  7. #7
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    Citation Envoyé par tuning-attitude
    par contre je peux faire aussi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql_query("update ma_table set ma_donnee3=(ma_donnee1+madonnee2) where id='1'");
    aucune idée. il faut essayer

  8. #8
    Membre confirmé Avatar de tom06440
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par défaut
    ok, bah je vais essayer cette requete et je te dis koi ;-)

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. calculer la valeur d'un champs ds mysql
    Par taroudant dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 01/08/2006, 10h15
  2. Calcul dans MySQL
    Par cedre22 dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 18/01/2006, 11h48
  3. [MySQL 4.0.15 + Javascript] Requête intégrée dans un menu ja
    Par bigaro dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/12/2005, 02h32
  4. Calcul d'une colonne du table MySQL
    Par tom06440 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 02/11/2005, 19h10
  5. calcul requete MySQL
    Par nestam dans le forum C
    Réponses: 5
    Dernier message: 30/09/2005, 08h40

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