Mysql使用正则表达式替换论坛报价标签的查询
我正在寻找一种运行查询的方法,它只替换“[QUOTE=XXX]”标记中的短语 例如: [QUOTE=用户Peter]您好。此文本不应受到影响。[/QUOTE] [QUOTE=主持人约翰]您好。该文本不应被删除 受影响。[/引述] 我想使用mysql查询删除短语用户和主持人 但是,以下各项也不应受到影响: [QUOTE=Tom]主持人约翰你好。[/QUOTE] 这是我当前的查询:Mysql使用正则表达式替换论坛报价标签的查询,mysql,regex,Mysql,Regex,我正在寻找一种运行查询的方法,它只替换“[QUOTE=XXX]”标记中的短语 例如: [QUOTE=用户Peter]您好。此文本不应受到影响。[/QUOTE] [QUOTE=主持人约翰]您好。该文本不应被删除 受影响。[/引述] 我想使用mysql查询删除短语用户和主持人 但是,以下各项也不应受到影响: [QUOTE=Tom]主持人约翰你好。[/QUOTE] 这是我当前的查询: UPDATE post SET pagetext = REPLACE(REPLACE(pagetext, 'User'
UPDATE post SET pagetext = REPLACE(REPLACE(pagetext, 'User', '') , 'Moderator', '') WHERE pagetext REGEXP '\\[QUOTE=*\\]';
我需要一些关于正则表达式部分的帮助
我希望你们能理解我在这里要做什么。试试看这是否有效
UPDATE post SET pagetext=REPLACE(REPLACE(pagetext,'User','','版主',''),其中pagetext类似“%[QUOTE=%”;