SQL update varchar

Résolu
Stef60 Messages postés 257 Statut Membre -  
Stef60 Messages postés 257 Statut Membre -
Bonjour,

Voici mon probleme:
j'ai une table avec 1 champs INT et 1 champs VARCHAR
cela ressemble à ca
field | value
-----------------------
2 | 1001
2 | 1230
2 | 820
2 | 31

Je voudrais arriver à ca :
field | value
-----------------------
2 | 1001
2 | 1230
2 | 0820
2 | 0031

sans changer le type des champs.

Merci de votre aide.

1 réponse

  1. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour,

    Si tu veux avoir ton exemple comme résultat d'un select, le code suivant devrait t'aider
    SELECT RIGHT('0000'+tonchamps,4) from tatable

    A plus
    0
    1. Stef60 Messages postés 257 Statut Membre 41
       
      Ce que je veux c'est mettre à jour ma table.
      Donc ton astuce ne me convient pas.

      Cependant tu m'as permis de mieux rechercher et j'ai trouvé cette solution:

      UPDATE`ma_table`
      SET value = LPAD(value,4,0) WHERE `field_id` = 2;

      Merci de ton aide qui m'a été précieuse.
      0