2015-11-04 47 views
0

我有一個包含下一個文本的列:Mysql的更換從搜索的一部分(由圖案替換)

..some text1 <a href="http://url_1_begin<a href="http://url2">_url_1_middle_</a>url_1_end"> some text2 </a> some text3.. 

如何刪除內<一個> </A>標記?

確實存在SQL查詢中收到

..some text1 <a href="http://url_1_begin_url_1_middleurl_1_end"> some text2 </a> some text3.. 

文字和網址的href是不同的每一行

+1

看起來像字符串操作給我。使用INSTR和SUBSTR或SUBSTRING_INDEX的組合來獲得你想要的零件,並移除你不想要的零件。 –

回答

0

你可以試試下面的query

SET @a = "..some text1 <a href=\"http://url_1_begin<a href=\"http://url2\">_url_1_middle_</a>url_1_end\"> some text2 </a> some text3.."; 

SELECT REPLACE(REPLACE(@a,"<a href","href"),"</a>",'');