在MySQL中使用正则表达式进行搜索和替换
我试图在MySQL中编写一个查询来更新字段,方法是在现有文本的开头添加一个新的文本字符串,创建一个新行,然后添加原始文本 我已经查看了regexp,但不确定是否正确使用了它,因为我的查询似乎与匹配项不匹配 我使用的查询如下:在MySQL中使用正则表达式进行搜索和替换,mysql,regex,Mysql,Regex,我试图在MySQL中编写一个查询来更新字段,方法是在现有文本的开头添加一个新的文本字符串,创建一个新行,然后添加原始文本 我已经查看了regexp,但不确定是否正确使用了它,因为我的查询似乎与匹配项不匹配 我使用的查询如下: UPDATE table_name SET field = REPLACE(field, 'REGEXP ^', ''new_text' REGEXP \n field'); ^表示我希望在字段中更新的字符串的开头(文本的开头) 替换文本由新文本字符串、新行(\n)和原始
UPDATE table_name SET field = REPLACE(field, 'REGEXP ^', ''new_text' REGEXP \n field');
^表示我希望在字段中更新的字符串的开头(文本的开头)
替换文本由新文本字符串、新行(\n)和原始字段组成
我对MySQL比较陌生,因此如果您能深入了解此查询的结构以及是否可以实现,我将不胜感激。您不需要正则表达式 如果你有一桌人
+----+-------+
| id | name |
+----+-------+
| 1 | Bob |
| 2 | Frank |
+----+-------+
做
我会给你
+----+---------+
| id | name |
+----+---------+
| 1 | Mr. Bob |
| 2 | Frank |
+----+---------+
+----+---------+
| id | name |
+----+---------+
| 1 | Mr. Bob |
| 2 | Frank |
+----+---------+