Mysql
 sql >> Database >  >> RDS >> Mysql

aggiornamento di massa del valore decimale della tabella MySQL e modifica del tipo di campo della colonna

Puoi arrotondare le colonne corrispondenti in ogni tabella a 2 cifre decimali usando:

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

Quindi modifica la colonna corrispondente in ogni tabella in modo che sia un DECIMAL(10, 2) :

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

Ma questo è qualcosa che dovresti fare nella tua finestra di manutenzione, non nelle ore di vita e dovresti eseguire il backup del tuo database come misura di gestione dei disastri prima di farlo.