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

MySQLは列のデータ型をVARCHARからINTに変換します

    テーブルを変更する前に、値を更新してみてください。

    目標は、空の値(intに変換できない)があるフィールドに「0」の値を設定することです

    update ip
    set isp = '0' where trim(coalesce(isp, '')) = '';
    

    ispがnull許容でない場合は、合体関数を削除できます。

    update ip 
    set isp = '0' where trim(isp) = '';
    



    1. MySQL:ユニコードエンティティのクエリ

    2. where句でエイリアスを使用するにはどうすればよいですか?

    3. PHPの複数オブジェクト関数呼び出し

    4. MariaDBの「ERROR1250(42000):SELECTの1つからのテーブル「…」をORDER句で使用できない」を修正