見つけることはできませんが:MYSQL:私は私が探しています破損している文字を持つフィールドを見つけることができますが、REPLACE使用すると、ゼロの項目に影響を与えるという点で奇妙な問題を抱えている壊れた文字を置き換え
以下のクエリは(持っていますFirefoxのテキストフィールドbtwではChromeやSafariでは見られない%の後に壊れた文字が表示され、1000を超えるレコードが返されます。
SELECT * from resource_data where value like '%';
しかし、次の更新クエリは、全く同じ値を持つにもかかわらず、ゼロアイテムに影響します。
UPDATE resource_data
SET value = REPLACE(value,'%','')
WHERE value like '%';
FYI、ここでは文字がFirefoxでどのように見えるかです:
「%」は 'like'のワイルドカード演算子です。もちろん –
です。私が上で述べたように、あなたは%の後に壊れた文字を見ることはできませんが、そこにあります。 – Stephen
私が間違っているが、 '%'のような値に注意してください;どんな文字列、たとえ空の文字列でも一致します –