sql >> Databáze >  >> RDS >> Mysql

hromadná aktualizace dekadické hodnoty tabulky mysql a změna typu pole sloupce

Odpovídající sloupce v každé tabulce můžete zaokrouhlit na 2 desetinná místa pomocí:

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

Poté změňte odpovídající sloupec v každé tabulce tak, aby byl DECIMAL(10, 2) :

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

Ale to je něco, co byste měli dělat v období údržby, ne v provozních hodinách, a než to uděláte, měli byste zálohovat databázi jako opatření pro řízení katastrof.




  1. migrovat data z MS SQL do PostgreSQL?

  2. Exportujte seznam pěkných trvalých odkazů a název příspěvku

  3. Jak získat to nejlepší z protokolů PostgreSQL

  4. Jak zkombinovat dva řádky a vypočítat časový rozdíl mezi dvěma hodnotami časového razítka v MySQL?