我需要删除下面提到的特殊字符。
Ex: NANDKISHOR SINGH��, NANDKI��SHOR SINGH, ��SHOR SINGHNANDKI
请帮助我..
答案 0 :(得分:4)
试试这个:
UPDATE table SET column = REGEXP_REPLACE(ASCIISTR(column), '\\[[:xdigit:]]{4}', '')
ASCIISTR
会将特殊字符转换为\dddd
,然后REGEXP_REPLACE
会将所有\dddd
替换为''
答案 1 :(得分:0)
我也有使用此更新查询解决的类似问题
UPDATE TABLE_NAME SET COLUMN_NAME = REGEXP_REPLACE(COLUMN_NAME, '[^0-9A-Za-z]', '')
WHERE REQUIRED_CONDITION_IF_ANY ;