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

Requêtes MySQL Discussion :

UPDATE en ajoutant un 0 sur un champ de type "char"


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 18
    Points : 11
    Points
    11
    Par défaut UPDATE en ajoutant un 0 sur un champ de type "char"
    Bonjour,

    Voilà mon souci:

    Je voudrais que mon_champ_2 soit égal à mon_champ_1 plus un zéro (avec un paramètre mais celui-ci fonctionne sur les autres UPDATE)

    exemple :
    mon_champ_1=1234
    pour obtenir mon_champ_2=12340

    j'utilise donc cette syntaxe qui doit merdouiller quelque part!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE `ma_table` SET  `mon_champ_2` = `mon_champ_1` + '0'  WHERE `mon_champ_3` = 'xxxxxx';
    j'ai beau mettre +'0' ou &'0' ou +"0" (ect...) avec ou sans espace, rien ne fonctionne, en me retournant soit 0, soit 1234, soit une erreur!
    (test des requêtes faits sur PhpMyadmin).

    Pour info :

    mon_champ_1 et mon_champ_2 sont tous des nombres mais sont interprétés comme du texte du fait du type. (représentent des numéros de séries et pas des valeurs ).
    mon_champ_1 => Type :char(100) - Null : Oui - Défaut : NULL
    mon_champ_2 => Type :char(100) - Null : Oui - Défaut : NULL
    mon_champ_3 => Type :char(100) - Null : Oui - Défaut : NULL

    merci de votre aide!

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 18
    Points : 11
    Points
    11
    Par défaut Résolu
    j'ai trouvé, pb résolu.

    Ca intéressera peut-être quelqu'un, voici donc comment faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE `ma_table` SET  `mon_champ_2` = CONCAT(`mon_champ_1`,0)  WHERE `mon_champ_3` = 'xxxxxx';
    qui transforme 1234 en 12340

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/01/2015, 19h18
  2. [X3 V6] Ajouter l'aide sur un champ spécifique
    Par jeromecha dans le forum SAGE
    Réponses: 3
    Dernier message: 25/06/2014, 08h30
  3. [Toutes versions] Requête Ajout Enregistrement basé sur un Champ Nombre
    Par javix79 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/11/2012, 14h11
  4. [AJAX] Ajouter un listener sur des champs ajoutés dynamiquement
    Par KzrData dans le forum jQuery
    Réponses: 4
    Dernier message: 05/09/2012, 10h13
  5. Update or insert avec conditions sur les champs
    Par calou_33 dans le forum SQL
    Réponses: 7
    Dernier message: 04/08/2010, 11h36

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