mysql替换不需要的符号和字符

mysql替换不需要的符号和字符,mysql,csv,Mysql,Csv,我有一个巨大的mysql数据库表。表是这样的(这里我只显示了5行) 在这里你可以看到我的分类中有如下数据 !98!n!85!n!73!n!76!n。现在在这里你可以看到有!数字前后有符号,数字后有n。所以我想删除不需要的数据,并在两个数字之间使用逗号。所以数据是这样的 98,85,73,76 那么,有人能告诉我如何以更聪明的方式做到这一点吗。任何帮助和建议都会非常有用。执行 UPDATE MyTable SET StringColumn = REPLACE(StringColumn, '!n!

我有一个巨大的mysql数据库表。表是这样的(这里我只显示了5行)

在这里你可以看到我的分类中有如下数据
!98!n!85!n!73!n!76!n
。现在在这里你可以看到有!数字前后有符号,数字后有n。所以我想删除不需要的数据,并在两个数字之间使用逗号。所以数据是这样的

98,85,73,76
那么,有人能告诉我如何以更聪明的方式做到这一点吗。任何帮助和建议都会非常有用。

执行

UPDATE MyTable SET StringColumn = REPLACE(StringColumn, '!n!',',');
之后执行

UPDATE MyTable SET StringColumn = REPLACE(StringColumn, '!n','');
之后执行

UPDATE MyTable SET StringColumn = REPLACE(StringColumn, '!','');

也许这会对你有所帮助

到目前为止你做了哪些尝试?表格的定义是什么?ID是如何进入表格的?规范化您的数据。这会让你做噩梦,如果还没有的话。
UPDATE MyTable SET StringColumn = REPLACE(StringColumn, '!','');