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

mysql:フィールドの長さを切り捨てる方法

    エラーは、行2(およびおそらく他の行)に12文字の長さのデータがあることを示しているため、データの損失を避けるためにalterコマンドを停止しました。

    SUBSTRING()を使用してテーブルを更新してみてください 列を短くします。データが失われるため、なぜこれを実行する必要があるのか​​は不明ですが、これによりデータが10文字の長さに切り捨てられます:

    UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)
    

    次に、alterコマンドを実行します:

    ALTER TABLE merry_parents CHANGE mobile mobile char(10).
    


    1. ServiceBrokerを使用した非同期処理の概要

    2. ExcelからSQLServer2008にインポートするときにデータ型を変換中にエラーが発生しました

    3. .SQLファイルを使用してMySQLデータベースを作成する

    4. PHPでプリペアドステートメントを使用してMySQLに挿入する方法