Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cập nhật hàng loạt bảng mysql giá trị thập phân và thay đổi loại trường cột

Bạn có thể làm tròn các cột tương ứng trong mỗi bảng thành 2 chữ số thập phân bằng cách sử dụng:

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

Sau đó, thay đổi cột tương ứng trong mỗi bảng thành DECIMAL(10, 2) :

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

Nhưng đây là điều bạn nên làm trong cửa sổ bảo trì của mình, không phải giờ trực tiếp và bạn nên sao lưu cơ sở dữ liệu của mình như một biện pháp quản lý thảm họa trước khi thực hiện việc này.




  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:Không thể tạo / ghi vào tệp '/tmp/#sql_3c6_0.MYI' (Mã lỗi:2) - Nó thậm chí có nghĩa là gì?

  2. Nhiều COUNT () cho nhiều điều kiện trong một truy vấn (MySQL)

  3. mysql không tăng tự động duy nhất, khóa chính hai trường

  4. Tên người dùng, Mật khẩu, Salting, Mã hóa, Băm - Tất cả đều hoạt động như thế nào?

  5. Sequelize:Lỗi:Lỗi:Table1 không được liên kết với Table2