MySQL表中的日期字段未更新

时间:2017-02-22 06:17:56

标签: mysql toad

我在MySQL中使用一个表(表名:th_group_rating),其中我有一个日期字段' as_on_dt'。我想从此列更新所有NULL字段(表中包含空值的73条记录),并将其替换为任何日期。

列的属性: 它可以接受空值(Not Null设置为FALSE), 默认值设置为' 0000-00-00'并且数据类型是DATE

到目前为止我尝试过:

尝试1: update th_group_rating set as_on_dt = '0000-00-00' where as_on_dt is null; commit;

尝试2: update th_group_rating set as_on_dt = '0000-00-00' where as_on_dt = ''; commit;

结果:仍显示空值

我观察到的一件奇怪的事情是,当我使用以下查询获取记录时,我得到as_on_dt为null的记录。 查询:select * from th_group_rating where as_on_dt = '0000-00-00'

结果: 所有73条记录,其中as_on_dt为NULL

尝试3:看到上述结果后,我尝试使用此查询更新表格:update th_group_rating set as_on_dt = '0000-00-00' where as_on_dt = '0000-00-00'; commit;

结果:仍然存在NULL值

现在我被困在这里,因为这是我必须执行的任务才能继续前进。顺便说一句,我正在使用Toad for MySQL(仅供大家知道)

任何帮助将不胜感激!在此先感谢:)

Sample NULL records can be found here

Sample data from the table

0 个答案:

没有答案