sql >> Base de Datos >  >> RDS >> Mysql

actualizar en masa el valor decimal de la tabla mysql y cambiar el tipo de campo de columna

Puede redondear las columnas correspondientes en cada tabla a 2 decimales usando:

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

Luego modifique la columna correspondiente en cada tabla para que sea un DECIMAL(10, 2) :

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

Pero esto es algo que debería estar haciendo en su ventana de mantenimiento, no en horas de vida y debería hacer una copia de seguridad de su base de datos como medida de gestión de desastres antes de hacer esto.