我有很多表,正在进行一些时髦的字符替换。我找到了一些关于运行更新来替换这些信息的信息,但它存在于许多表和许多字段中。
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 ×1