我正在尝试更新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
答案 0 :(得分:0)
这只是因为没有这样的行
WHERE BikeID='1' AND EngineNo='e1' AND ChassisNo='chssis4'
是
答案 1 :(得分:0)
@ monkey-supersonic的回答不正确。
您可以看到一个Affected rows: 0
响应,或者(1)没有满足WHERE条件,或者(2)您提供的新值与匹配记录中已经存在的当前值相同。 )。
您不能仅因为没有受影响的行就假定与WHERE子句不匹配。