Requête Mysql Fracture de la colonne par 100
J'ai colonnes d'être stockée dans un tableau que l'ordinaire de cent chiffres significatifs que des flotteurs.(e.g 99.9) je tiens à les diviser par 100, de sorte qu'ils sont, ils sont en données brutes forme. (e.g) .999
Quelle est la requête que j'aurais à écrire pour cela ?
J'ai essayé et rien ne semble changer.
Mise à JOUR table_name
ENSEMBLE column_name
=[valeur/100]
OriginalL'auteur | 2012-07-31
Vous devez vous connecter pour publier un commentaire.
update nom_table set column_name = column_name /100;
C'est sûr, si vous avez en permanence souhaitez modifier les valeurs. Vous pouvez également diviser les valeurs par 100 dans une instruction Select. Comme choisir column_name/100 comme raw_pct from table_name.
J'ai essayé cette requête dans phpMyAdmin, mais rien ne semble changer, ou de toute erreur est renvoyée. Cela semble très simple requête, mais oui, j'aimerais changer de façon permanente les valeurs.
faire un
SELECT
, vous verrez vos valeurs ont toutes été mises à jour.Le fait que cette colonne du type de données float effet quelque chose?
OriginalL'auteur BoeroBoy
C'est très très simple requête, vous pouvez faire le calcul aussi dans la requête
Vous pouvez faire un calcul simple comme l'addition,la soustraction,la multiplication et la diviser juste vous faire comme d'habitude
Je ne vois pas le lien de la pertinence et de la raison pour laquelle vous souhaitez diviser par 100 chaque fois que vous sélectionnez au lieu de régler durablement la valeur.
Il n'est pas en cause, mais pour la connaissance de l'utilisateur
je n'ai pas remarqué de requête de mise à JOUR
ok, je suis d'édition de ma réponse
OriginalL'auteur Bhavik Patel