执行看似应该修改 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中文网其他相关文章!