使用 MySQLAdmin。从 Windows 服务器移动数据并尝试替换 url 中的大小写,但未找到匹配项。需要斜杠,因为我不想替换除网址(在帖子表中)之外的任何内容中的文本。我认为 %20 是问题所在?
UPDATE table_name SET field = replace(field, '/user%20name/', '/User%20Name/')
实际的字符串更像是:
https://www.example.com/forum/uploads/user%20name/GFCI%20Stds%20Rev%202006%20.pdf
最佳答案
如果您使用 MariaDB,您可以使用 REGEXP_REPLACE() 函数。
但最好的方法是将表转储到文件中。在 Notepad++ 中打开它
并运行正则表达式替换,如图片所示:
模式为:(https:[\/\w\s\.]+uploads/)(\w+)\%20(\w+)((\/.*)+)
替换为:$1\u$2\%20\u$3$4
然后再次导入表格 希望这有帮助
关于MySQLAdmin 将字段中的文本替换为文本中的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720634/