Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

atualização em massa do valor decimal da tabela mysql e alterar o tipo de campo da coluna


Você pode arredondar as colunas correspondentes em cada tabela para 2 casas decimais usando:
Update <table-name> SET <column-name> = ROUND(<column-name>, 2);

Em seguida, altere a coluna correspondente em cada tabela para ser um DECIMAL(10, 2) :
ALTER TABLE `<table-name>` CHANGE COLUMN `<column-name>` `<column-name>` DECIMAL(10,2) NULL DEFAULT NULL ;

Mas isso é algo que você deve fazer em sua janela de manutenção, não em horas ao vivo, e você deve fazer backup de seu banco de dados como uma medida de gerenciamento de desastres antes de fazer isso.