2016-09-09 4 views
0

から目に見えないバックスペース文字を削除するIしている私のデータセット内の次の目に見えない文字私はこの文字mysqlのデータ

http://www.fileformat.info/info/unicode/char/0008/index.htm

があると信じて

enter image description here

私はこれをどのように削除しますか?私は、文字通りのバックスペース文字のためのMySQLのエスケープシーケンスは、\bある

UPDATE events SET `value` = TRIM(REPLACE(`value`, CONVERT(char(8) USING hp8), ''))

答えて

0

を試してみました。

ここでは「特殊文字はエスケープシーケンス」を参照してください:

http://dev.mysql.com/doc/refman/5.7/en/string-literals.html


私は文字列からその文字を削除するために必要な場合、私はこのような表現を使用したい:

REPLACE(foo,'\b','') 

私はUPDATEを試す前にSELECT文でその式をテストしたいと思います。

SELECT t.foo 
    , REPLACE(t.foo,'\b','')` AS new_foo 
    FROM mytable t 
WHERE t.foo LIKE '%\b%' 
+0

これは、多くの行に影響するようですが、残念ながらそれを取り除きません:( – Titan