使用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取代。