首页  >  文章  >  数据库  >  为什么我的 MySQL UPDATE 查询返回“0 Rows Affected”?

为什么我的 MySQL UPDATE 查询返回“0 Rows Affected”?

Linda Hamilton
Linda Hamilton原创
2024-11-02 04:07:29780浏览

Why Does My MySQL UPDATE Query Return

MySQL UPDATE 查询中的“0 Rows Affected”错误故障排除

执行看似应该修改 MySQL 表中的数据的 UPDATE 查询时,结果却是“0”受影响的行”,这可能会令人困惑。导致此错误的一个潜在原因是分配的新值与现有值匹配。

在提供的代码中:

UPDATE phonecalls 
   SET Called = "Yes" 
 WHERE PhoneNumber = "999 29-4655"

尝试将“已调用”列更新为“是” ”,其中“PhoneNumber”列的值为“999 29-4655”。但是,如果该记录的“已调用”已设置为“是”,则查询将不会进行任何更改,并将返回“0 rows受影响”。

要避免此问题,请考虑检查当前值执行 UPDATE 查询之前的“Called”列。确保您尝试分配的新值与现有值不同,以触发实际的数据修改。

以上是为什么我的 MySQL UPDATE 查询返回“0 Rows Affected”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn