我们知道 replace() 函数用于将字符串中出现的一个子字符串替换为另一个子字符串。我们还可以使用 replace 函数和 update 语句来更新表。以下示例将演示它 -
示例mysql> update student set father_name = replace(father_name, 'mr.','shri ');query ok, 5 rows affected (0.06 sec)rows matched: 5 changed: 5 warnings: 0mysql> select name, father_name from student;+---------+-----------------+| name | father_name |+---------+-----------------+| gaurav | shri ramesh || aarav | shri sanjay || harshit | shri lovkesh || gaurav | shri ramchander || yashraj | shri mohan |+---------+-----------------+5 rows in set (0.00 sec)
上面的查询通过查找“mr.”并将其替换为“shri”来更新列 father_name。
以上就是如何将 replace() 与 update 子句一起使用来对表进行永久更改?的详细内容。