使用MySQL查找并替换整个表格中的文本?

可以找到文本,并在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取代。