MySQL的更新将返回0行受到影响

问题描述:

我试图更新MySQL查询,但它返回0行受到影响,我不知道什么是错了,这里是我的查询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

尝试使用相同的where子句进行选择。 –

+0

你能检查“SELECT * FROM tblbikesdata WHERE BikeID ='1'AND EngineNo ='e1'AND ChassisNo ='chssis4''”,如果它显示0行,那么当然0行更新会受到影响,因为没有任何可用行匹配你的WHERE条件 –

这仅仅是因为没有这样的行

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

是。

+0

解决了双重检查谢谢 – Rtra