MySQL更新返回0行受影响

时间:2017-02-25 09:49:34

标签: mysql

我正在尝试更新mysql查询,但它返回0行受影响我不知道它有什么不对,这里是我的查询

UPDATE tblbikesdata SET SoldStatus='1' WHERE BikeID='1' AND EngineNo='e1' AND ChassisNo='chssis4'

这是我的结果

[SQL]UPDATE tblbikesdata SET SoldStatus='1' WHERE BikeID='1' AND EngineNo='e1' AND ChassisNo='chssis4'

Affected rows: 0
Time: 0.001s

2 个答案:

答案 0 :(得分:0)

这只是因为没有这样的行

WHERE BikeID='1' AND EngineNo='e1' AND ChassisNo='chssis4'

答案 1 :(得分:0)

@ monkey-supersonic的回答不正确。

您可以看到一个Affected rows: 0响应,或者(1)没有满足WHERE条件,或者(2)您提供的新值与匹配记录中已经存在的当前值相同。 )。

您不能仅因为没有受影响的行就假定与WHERE子句不匹配。