注意 VALUE_DATE 字段的值
执行SQL,查询符合 WHERE 条件的记录
执行SQL,查询表中全部数据
1 SELECT VALUE_DATE, * FROM EBK_NEFT_DETAIL
1 SELECT VALUE_DATE, * FROM EBK_NEFT_DETAIL WHERE VALUE_DATE IS NULL OR VALUE_DATE = '' OR VALUE_DATE <= '20191101'
在 WHERE 条件中需要使用 IS NULL 而不能使用 = NULL 否则查不出理想数据,如下图:没有查出 VALUE_DATE 为 NULL 的记录
执行SQL,更新字段值为 NULL
执行SQL,查询表中全部记录
在 UPDATE 语句中需要使用 = NULL 而不能使用 IS NULL 否则无法正确更新记录(SQL会报错)
使用 IS NULL报错
使用 = NULL 更新成功
再次查询全表记录验证