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