MYSQL REGEXP_REPLACE 函数
时间: 2024-01-10 22:17:56 浏览: 1112
MySQL中使用replace、regexp进行正则表达式替换的用法分析
MySQL的REGEXP_REPLACE函数是用于在字符串中进行正则表达式替换的函数。它可以根据指定的正则表达式模式将字符串中匹配的部分替换为指定的字符串。该函数可以用于UPDATE语句中,对指定的字段进行替换操作。
在MySQL中,REGEXP_REPLACE函数的语法如下:
REGEXP_REPLACE(str, pattern, replacement)
其中,str是要进行替换操作的字符串,pattern是要匹配的正则表达式模式,replacement是要替换的字符串。
举个例子,假设有一个表tableName,其中有一个name字段,我们想要将name字段中所有包含'<.*>'的部分替换为空字符串,可以使用如下的SQL语句:
UPDATE tableName SET name = REGEXP_REPLACE(name, '<.*>', '') WHERE name REGEXP '<.*>'
阅读全文