可以找到文本,并在replace()方法的帮助下替换。通过以下步骤进行解释-
首先,在create命令的帮助下创建一个表,如下所示:mysql> CREATE table FindAndReplaceDemo
-> (
-> FirstName varchar(200)
-> );
创建上表后,将在insert命令的帮助下插入记录。这在下面给出-mysql> INSERT into FindAndReplaceDemo values('john');
mysql> INSERT into FindAndReplaceDemo values('smith');
mysql> INSERT into FindAndReplaceDemo values('Bob');
mysql> INSERT into FindAndReplaceDemo values('carol');
可以在select语句的帮助下显示所有记录,如下所示:mysql> SELECT * from FindAndReplaceDemo;
以下是输出获取+-----------+
| FirstName |
+-----------+
| john |
| smith |
| Bob |
| carol |
+-----------+
4 rows in set (0.00 sec)
现在,借助于replace函数,将Carol的名字替换为Taylor。的语法如下-UPDATE yourTableName SET column_name= replace(column_name, 'Old_Value', 'New_Value');
使用上述语法的查询如下:mysql> UPDATE FindAndReplaceDemo SET FirstName = replace(FirstName, 'carol', 'Taylor');
Rows matched: 4 Changed: 1 Warnings: 0
可以在SELECT语句的帮助下再次查看表的内容。这在下面给出-mysql> SELECT * from FindAndReplaceDemo;
以下是获得的输出+-----------+
| FirstName |
+-----------+
| john |
| smith |
| Bob |
| Taylor |
+-----------+
4 rows in set (0.00 sec)
从上面的输出可以看出,Carol被Taylor取代。