Mysql 如何从数据库记录中删除不需要的多个符号(例如,&;,%,@)符号

Mysql 如何从数据库记录中删除不需要的多个符号(例如,&;,%,@)符号,mysql,sign,Mysql,Sign,由于MySql数据库太大,我很难删除多个不需要的登录。 是否有可用的脚本来删除该标志 带多个符号的样本记录:- []No. 11, Persiaran Bukit [] Satu&[]Taman @Sri %Nibong 使用REPLACE功能 UPDATE tablename SET ColName = REPLACE(REPLACE(REPLACE(Colname, '&', ''), '@', ''), '%', '') 我建议在这里准备一个包含所有可能不需要的字符的表

由于MySql数据库太大,我很难删除多个不需要的登录。 是否有可用的脚本来删除该标志

带多个符号的样本记录:-

[]No. 11, Persiaran Bukit [] Satu&[]Taman @Sri %Nibong

使用
REPLACE
功能

UPDATE tablename
SET ColName = REPLACE(REPLACE(REPLACE(Colname, '&', ''), '@', ''), '%', '')

我建议在这里准备一个包含所有可能不需要的字符的表,然后使用replace函数在一个select查询中处理它们

UPDATE tablename
SET ColName = REPLACE(REPLACE(REPLACE(Colname, '&', ''), '@', ''), '%', '')