Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Massenaktualisierung des Dezimalwerts der MySQL-Tabelle und Änderung des Spaltenfeldtyps

Sie können die entsprechenden Spalten in jeder Tabelle auf 2 Dezimalstellen runden mit:

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

Ändern Sie dann die entsprechende Spalte in jeder Tabelle in ein DECIMAL(10, 2) :

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

Dies sollten Sie jedoch in Ihrem Wartungsfenster tun, nicht während der Betriebszeiten, und Sie sollten Ihre Datenbank als Notfallmanagementmaßnahme sichern, bevor Sie dies tun.