当前位置: 首页 > 面试题库 >

如何搜索和替换数据库中字符串的所有实例?

卢普松
2023-03-14
问题内容

我有一个字符串包含在wordpress安装(服务器的名称)内数千次,跨越多个列,记录和表。

我想使用其他服务器的位置来更新它-我们正在移动内容。

因此,源将类似于http:// my-server1 / some / link / to / something,我想将其替换为http:// my-other-server / some / link
/ to / something
。我实质上是希望对http:// my-server1的每个实例重复此过程

在MySQL中有一种简单的方法吗?一个工具?还是我不得不悲伤地更新每个记录?

谢谢,


问题答案:

粗略(但有效)的方法是将模式转储到文件中,仔细应用搜索和替换,然后重新导入。

事实上,我今天是这样做的:)



 类似资料:
  • 问题 你想在字符串中搜索和匹配指定的文本模式 解决方案 对于简单的字面模式,直接使用 str.replace() 方法即可,比如: >>> text = 'yeah, but no, but yeah, but no, but yeah' >>> text.replace('yeah', 'yep') 'yep, but no, but yep, but no, but yep' >>> 对于复杂

  • 问题内容: 这个问题已经在这里有了答案 : 从MySQL数据库的每个表中搜索所有字段 (22个答案) 3年前关闭。 我试图弄清楚如何在数据库中查找所有出现的url。我想搜索所有表和所有字段。但是我不知道从哪里开始,或者甚至可能。 问题答案: 一个简单的解决方案是做这样的事情:

  • 我有一个包含以下列的表: 然后,我手动将更新sql编写为 现在,这个解决方案对我来说并不现实。我查看了以下与Regex相关的链接和它周围的其他链接。 更新和替换字符串的一部分 https://www.codeproject.com/questions/456246/replace-special-characters-in-sql 我如何编写能够处理所有这些特殊字符的更新sql?

  • 问题内容: 如何替换字符串(字符串以上)中的所有字符,应该看起来像? 问题答案: 一种无需正则表达式的简单方法: https://play.golang.org/p/B3c9Ket9fp 您最初可能会想些什么: https://play.golang.org/p/nbNNFJApPp

  • 我有一个巨大的文本文件,其中包含许多小写字符与大写字符混合的拼写错误,但仅包含字母“l”(小写L)并且仅包含大写单词,形式如下: 因此,我想仅替换大写单词中的所有字符“l”(小写字母l)(因为有许多小写单词通常也包含小写字母“l”),其中前一个字符是大写的,相邻字符也是大写的。类似[A-Z][l][A-Z],用大写字母“I”替换小写字母“l”(如MIKE),但保持大写单词的其余部分不变,并且不影响

  • 如何按ID搜索字符串路径变量而不是整数?我喜欢查找名称。 下面的方法运行良好,但仅将ID作为整数值。 谢谢:)