MySQLAdmin 将字段中的文本替换为文本中的百分比

标签 mysql replace mysqladmin

使用 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

enter image description here

然后再次导入表格 希望这有帮助

关于MySQLAdmin 将字段中的文本替换为文本中的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720634/

相关文章:

jquery - jquery中如何替换字符串的多个字符

使用 -defaults-file=/etc/mysql/debian.cnf 时 mysqladmin 访问被拒绝

mysql - 在 Laravel 中使用谷歌地图和 mysql 进行半径搜索

excel - 为什么我得到一个不存在的文件名?

java - 为什么这些c3p0查询经常在mysql中运行

python - 在 python 中更改字符串的特定部分

SQL:中断查询

mysql - mysql中缺少行

mysql - 查找没有匹配结果 SQL 的所有行

php - 如何将输入时间的值插入到数据库表中?