以下count(*)查询返回4181: -
SELECT COUNT(*) FROM kirball_typed WHERE batt = 'III' AND roll LIKE '%/ctr'
然而,当我运行以下更新查询时,我得到" 0行受影响": -
UPDATE kirball_typed SET roll = REPLACE(roll, '/ctr', ' ') WHERE batt = 'III' AND roll LIKE '%/ctr'
我希望更新查询只是在行匹配where子句时执行字符串替换,所以我希望看到" 4181行受影响"
这里发生了什么?我如何达到预期的效果?