sql >> データベース >  >> RDS >> Mysql

mysqlテーブルの10進値を一括更新し、列フィールドタイプを変更します

    次を使用して、各テーブルの対応する列を小数点以下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. SlonyスレーブノードでDELETE/UPDATEではなくINSERTのみを複製する方法は?

    2. C#でSQLクエリを直接実行する方法は?

    3. ビュー内の動的列名(Postgres)

    4. 売上を記録するためのデータベースのモデリング。パート1