Mysql
 sql >> Base de données >  >> RDS >> Mysql

mettre à jour en masse la valeur décimale de la table mysql et modifier le type de champ de la colonne

Vous pouvez arrondir les colonnes correspondantes dans chaque tableau à 2 décimales en utilisant :

Update <table-name> SET <column-name> = ROUND(<column-name>, 2);

Modifiez ensuite la colonne correspondante dans chaque table pour qu'elle soit DECIMAL(10, 2) :

ALTER TABLE `<table-name>` CHANGE COLUMN `<column-name>` `<column-name>` DECIMAL(10,2) NULL DEFAULT NULL ;

Mais c'est quelque chose que vous devriez faire dans votre fenêtre de maintenance, pas pendant les heures de fonctionnement et vous devriez sauvegarder votre base de données comme mesure de gestion des sinistres avant de faire cela.