如果我的update语句对数据库没有任何修改(就是update进去的内容跟原有的内容一样),那mysql会不会自动过滤掉这条语句?

symnphrost 2012-12-14 10:53:33
如果我的update语句对数据库没有任何修改(就是update进去的内容跟原有的内容一样),那mysql会不会自动过滤掉这条语句?
...全文
411 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
开启时代 2012-12-14
  • 打赏
  • 举报
回复
创建个表更新触发器 测试下就知道了。
  • 打赏
  • 举报
回复
同意1楼。事实上我正要说的是,MYSQL完全可以侦别SQL是否能产生数据变化,但是它会不会决定舍弃这样的语句?正是因为还有触发器和其它很多相关的事情,而不只是一个简单的更新与否的事情,所以导致它不可能擅自作这个决定,这种事情要由程序员来控制。如果程序员能写出一个完全没有用处的SQL语句而并没有其它深意,那只能说明是这个人是白痴,还怎么配作程序员呢。
就是just4 2012-12-14
  • 打赏
  • 举报
回复
"那mysql会不会自动过滤掉这条语句" 编译器还没有如此聪明吧,

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧