首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL未更新明显存在的行

MySQL未更新明显存在的行
EN

Stack Overflow用户
提问于 2013-07-21 19:00:22
回答 1查看 712关注 0票数 2

当我进行更新查询时:

代码语言:javascript
复制
update sometable set somecolumn1='value' where somecolumn2 = 'value' 

phpMyAdmin中,它写着0 rows affected. ( Query took 0.0048 sec )

但当我这么做的时候:

代码语言:javascript
复制
select * from sometable where somecolumn2 = 'value' 

返回一个行,这意味着它确实存在。为什么行没有更新呢?

EN

回答 1

Stack Overflow用户

发布于 2013-08-01 22:29:54

该行已设置为与您尝试设置的值相同。因此,mysql不需要更新,并告诉您受影响的行为零。在只有1行可能受到影响的情况下,mysql应该会告诉您该行已经设置为该值。

Pekka得到了正确的答案,但应该放在“答案”下,而不是注释下,这样问题就不会再出现在堆栈溢出的未回答部分。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17771606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档