如何使用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 replace()替换多个记录中的字符串? 的全部内容, 来源链接: utcz.com/z/335238.html

回到顶部