Modifier champs base mysql
Résolut671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à modifier les enregistrements d'une colonne d'une base de donnée.
Les enregistrements sont composés de 2 à 5 chiffres. Je voudrais y rajouter 000 à chaque enregistrement de la colonne.
J'ai tenté plusieurs façons, dont :
UPDATE malfoi SET num_indiv = REPLACE (num_indiv,"%","%000") where num_indiv like "%"
Mais cela ne modifie aucun enregistrement, sans message d'erreur.
Merci
- Modifier champs base mysql
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Base de registre - Guide
- Modifier story facebook - Guide
- Modifier extension fichier - Guide
2 réponses
Bonjour,
Si ton champ ne contient que des nombres ( ce qui semble être le cas), tu as certainement du déclarer ta colonne en INT ou DECIMAL ou FLOAT .. bref.. un champ de type numérique. ( et c'est bien ce qu'il faut faire)
Toi, tu veux "formater" le champ en ajoutant des "0" superflus devant ..... et .. ben... ça .. tu peux le faire lors de l'affichage via ton programme. Aucun intéret de stocker la donnée dans ce format dans la base.. (d'ailleurs tu ne pourrais pas... à moins de changer ton champ en "varchar" .. mais ça serait une grosse ânerie.. )
Ne confonds pas la base de données qui sert juste à stocker les données ( sans aucun "format" .. ) .. et ton programme externe ( en php par exemple) qui te sert à exploiter ces données.