How to set to NULL a datetime with 0000-00-00 00:00:00 value?

后端 未结 5 1663
夕颜
夕颜 2021-02-08 18:37

I need to change a few values on my DB.

I forgot to set nullable to the table and it set to 0000-00-00 00:00:00 by default.

Now I need to convert that value in <

5条回答
  •  伪装坚强ぢ
    2021-02-08 19:13

    You need to first make the column nullable:

    ALTER TABLE mytable MODIFY COLUMN field DATETIME NULL;
    

    And then update the values:

    UPDATE mytable SET field = NULL WHERE field = '0000-00-00 00:00:00';
    

提交回复
热议问题