sql >> Databasteknik >  >> RDS >> Mysql

massuppdatera mysql-tabellens decimalvärde och ändra kolumnfältstyp

Du kan avrunda motsvarande kolumner i varje tabell till 2 decimaler med:

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

Ändra sedan motsvarande kolumn i varje tabell till en DECIMAL(10, 2) :

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

Men detta är något du bör göra i ditt underhållsfönster, inte live timmar och du bör säkerhetskopiera din databas som en katastrofhanteringsåtgärd innan du gör detta.




  1. Paginering i SUB PHP

  2. Gcloud app distribuera SQLSTATE[HY000] [2002] Ingen sådan fil eller katalog

  3. Importera filstorleksgräns i PHPMyAdmin

  4. Sekvens inom SQL Select