MySQL更新varchar字段时的奇怪现象

来源:互联网 发布:淘宝双十一红包套现 编辑:程序博客网 时间:2024/05/01 11:27

假设有一个表 tbl,有一个varchar字段叫report,用下面的sql语句更新时,竟然不执行更新。

当然执行之前的report为空,或是别的值。

UPDATE tbl SET report='2015-05-25' WHERE report<>'2015-05-25'


但奇怪的是,如果是int字段就没这问题。比如有一个int字段cnt,执行下面的sql语句就很好。

UPDATE tbl SET cnt=1 WHERE cnt<>1


不知道是何原因?望高手指点一二,谢谢!

执行环境:CentOS 6.2 64bit,MySQL 5.5.40



0 0
原创粉丝点击