小编Pet*_*isz的帖子

MySQL 替换——查询还是在 Shell 中?

我有很多表,正在进行一些时髦的字符替换。我找到了一些关于运行更新来替换这些信息的信息,但它存在于许多表和许多字段中。

update <table_name>
set <field> = replace(<field>,'’','\'');
update <table_name>
set <field>= replace(<field>,'…','...');
update <table_name>
set <field>= replace(<field>,'–','-');
update <table_name>
set <field>= replace(<field>,'“','"');
update <table_name>
set <field>= replace(<field>,'â€','"');
update <table_name>
set <field>= replace(<field>,'‘','\'');
update <table_name>
set <field>= replace(<field>,'•','-');
update <table_name>
set <field>= replace(<field>,'‡','c');
Run Code Online (Sandbox Code Playgroud)

对于在所有表的每个字段中运行此操作,你们有什么建议吗?我想过做一个 mysql 转储并使用 sed 来替换所有内容,但我不确定如何构建命令,因为它们都是特殊字符。

任何帮助将不胜感激。

mysql

6
推荐指数
1
解决办法
576
查看次数

标签 统计

mysql ×1