0

データセットに次の非表示の文字があります

ここに画像の説明を入力

私が信じているのはこのキャラクターです

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

これを削除するにはどうすればよいですか? 私はもう試した

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

4

1 に答える 1

1

リテラル バックスペース文字の MySQL エスケープ シーケンスは\b.

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

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%'
于 2016-09-09T22:38:28.290 に答える