当前位置: 首页 > 编程笔记 >

如何使用MySQL replace()替换多个记录中的字符串?

师野
2023-03-14
本文向大家介绍如何使用MySQL replace()替换多个记录中的字符串?,包括了如何使用MySQL replace()替换多个记录中的字符串?的使用技巧和注意事项,需要的朋友参考一下

replace()函数可用于将一个字符串替换为另一个字符串。要理解replace(),我们需要创建一个包含一些记录的表。以下是创建表的查询。

mysql> create table replaceDemo
   -> (
   -> Name varchar(200)
   -> );

在INSERT命令的帮助下插入一些记录。插入记录的查询如下-

mysql> insert into replaceDemo values('John');

mysql> insert into replaceDemo values('Demo');

mysql> insert into replaceDemo values('Smith');

mysql> insert into replaceDemo values('Demo');

mysql> insert into replaceDemo values('Carol');

让我们检查表“ replaceDemo”中存在的记录。查询如下。

mysql> select *from replaceDemo;

以下是一个示例

+-------+
| Name  |
+-------+
| John  |
| Demo  |
| Smith |
| Demo  |
| Carol |
+-------+
5 rows in set (0.00 sec)

上面,我的表中有两次Demo值,我想用“ Amit”代替“ Demo”。为此,我们可以使用replace()MySQL中的函数。查询如下-

mysql> UPDATE replaceDemo
   -> SET Name = REPLACE (Name, 'Demo', 'Amit')
   -> WHERE Name LIKE 'Demo';
Rows matched: 2  Changed: 2  Warnings: 0

要检查名称“ Demo”是否已被名称“ Amit”替换,以下是查询。

mysql> select *from replaceDemo;

这是输出。

+-------+
| Name  |
+-------+
| John  |
| Ramit |
| Smith |
| Amit |
| Carol |
+-------+
5 rows in set (0.00 sec)

如您在上面的输出中看到的,我将名称“ Demo”更改为“ Amit”。

 类似资料:
  • 问题内容: 我们有一个数据库,该数据库的一列中有一堆记录,其中包含一些不良数据,其中的嵌入式编辑器转义了一些本不应该转义的内容,并且破坏了生成的链接。 我想运行一个查询来替换所有记录中的坏字符,但无法弄清楚该怎么做。我在MySQL中找到了该函数,但是如何在查询中使用它呢? 例如,如果我想用该列中所有记录中的实际小于尖括号()替换字符串,那么正确的语法是什么?是否可以在单个查询中完成(即一次选择并替

  • 本文向大家介绍MySQL REPLACE()函数如何替换多个记录中的字符串?,包括了MySQL REPLACE()函数如何替换多个记录中的字符串?的使用技巧和注意事项,需要的朋友参考一下 如果要替换多个记录中的字符串,则函数必须将列名称作为第一个参数,即在字符串的位置。这意味着它将用该特定列中的另一个子字符串替换所有子字符串。我们还可以将WHERE子句与UPDATE语句一起使用,以应用条件。通过以

  • 我希望我的程序替换输入字符串中的每个元音。

  • 问题内容: 我有一些带有以下格式的方程式的字符串。 我还有一个文本文件,其中包含每个变量的名称,例如: 等等… 什么是对我来说,写代码的最佳方式,使其在插头到处发生,并且对等? 问题答案: 对于string ,请使用以下函数:

  • 问题内容: 我想,以取代所有和使用 但我不喜欢我的代码… 有没有比以下方法更有效的方法: ? toLowerCase()就在那里,因为我也希望它也小写… 问题答案: 编辑: 使用正则表达式,并且在字符类内部使用仅识别一个而不是任何字符。

  • 我真的不喜欢这样链接命令。有没有另一种方法在一个做?