次の 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行が影響を受けました」と表示されると予想していました
何が起きてる?望ましい結果を得るにはどうすればよいですか?