如果您的标签只是看起来像并且没有其他属性,请使用该REPLACE()
功能,因为这实际上只是一个简单的字符串替换操作。<b>
</b>
UPDATE yourtable SET thecolumn = REPLACE(thecolumn, '<b>', '<h2>');
UPDATE yourtable SET thecolumn = REPLACE(thecolumn, '</b>', '</h2>');
如果您的标签包含像您这样的其他属性<b class='something'>
,最好在输出时使用 HTML 解析器对其进行修改。
编辑问题后更新:
如果您有没有额外空格的确切模式 <p><b>...</b></p>
,您仍然可以使用REPLACE()
,但您需要在上面列出的两个之前运行这对。
UPDATE yourtable SET thecolumn = REPLACE(thecolumn, '<p><b>', '<h2>');
UPDATE yourtable SET thecolumn = REPLACE(thecolumn, '</b></p>', '</h2>');
如前所述,使用适当的 HTML 解析器修改应用程序代码中的 HTML 可以最好地处理超出此复杂性的任何内容。