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!
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!
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';
(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!
Partager