您的位置:首页 > 数据库 > MySQL

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

2015-05-27 09:39 302 查看
假设有一个表 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql sql varchar 更新