在mySQL更新语句中使用Regex

时间:2011-11-11 10:28:52

标签: mysql regex

我正在尝试更改mySQL表格中的电子邮件地址中的许多域名,例如

name@old.domain.co.uk类似于name@newdomain.com

我可以使用正则表达式在更新语句中执行此操作吗?如果是,我将如何解决此问题?

2 个答案:

答案 0 :(得分:1)

在MySQL中没有正则表达式替换,但您可以使用这样的UDF(用户定义函数):

从答案here

中提取的链接

答案 1 :(得分:0)

不,抱歉MySQL正则表达式功能仅限于搜索,不能直接替换它。

如果你想走那条路线,那么使用UDF来提供正则表达式功能 -

  

http://www.mysqludf.org/lib_mysqludf_preg/

     

https://launchpad.net/mysql-udf-regexp