Mysql
 sql >> база данни >  >> RDS >> Mysql

масова актуализация на десетичната стойност на таблицата на mysql и промяна на типа поле на колона

Можете да закръглите съответните колони във всяка таблица до 2 знака след десетичната запетая, като използвате:

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

След това променете съответната колона във всяка таблица, за да бъде DECIMAL(10, 2) :

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

Но това е нещо, което трябва да правите във вашия прозорец за поддръжка, а не часове на живо и трябва да архивирате вашата база данни като мярка за управление на бедствия, преди да направите това.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкването на MySql в заявката за избор е твърде бавно за копиране на 100 милиона реда

  2. Symfony2:Основна таблица или изглед не са намерени:1146

  3. php включва грешка не намирам пътя

  4. най-добрият начин за съхраняване на url в mysql за приложение с интензивно четене и запис

  5. Как мога да използвам множество изрази WHERE, когато използвам IN с масив