MySQL UPDATE 查询返回“0 Rows Affected”
考虑以下场景:您希望将名为“Called”的列更新为“是”在“电话呼叫”表中,其中“电话号码”列与“999 29-4655”匹配。但是,在执行 UPDATE 查询时,您会遇到“0 rows受影响”消息。
此问题的一个潜在原因是“Called”列中存在与所需更新匹配的现有值。 MySQL 的 UPDATE 语句要求数据发生更改才能注册为“受影响的”行。如果“Called”的当前值已经是“Yes”,查询将不会进行任何修改,并因此返回“0 rows受影响”。
要解决此问题,请验证“Called”的当前值目标条目的列。如果它已经是“是”,您可以忽略“0 行受影响”消息,因为所需的更新已应用。或者,如果您需要明确指示成功,请考虑使用 INSERT 语句来创建具有更新值的新条目。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3