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 回答