mysql的update疑问

今天在维护后台的时候碰到一个很奇怪的问题

页面上的编辑功能
1、从列表中选择一行记录,点编辑
2、进入编辑页面,展示已有数据

此时,不改任何内容,点击保存,提示失败了!

我看了下sql,生成sql语句正常,就是执行的时候,mysql返回影响行数为0!

貌似在update的时候,如果sql里的字段内容不一样的话,mysql才会执行成功,一样的话,就提示影响行数为0,

这是神马情况,mysql会自己检查字段内容吗??可以说说为毛?


潇潇雨雨
浏览 571回答 2
2回答

一只名叫tom的猫

所以在程序里判断要用===来判断update返回的是false还是0,如果是false才是更新失败!当然,我说的是世界上最好的编程语言

红颜莎娜

对的,只有更新的内容与与原内容不一致才会增加结果数量,所以这叫影响行数……
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL