我在数据库中有一个列,其中包含 HTML 格式的数据。
<div id="subtitle"><h2>Quisque cursus metus vitae, sem massa mattis sem.</h2></div>
我无权访问数据库如何更新,有没有办法可以删除封闭的 div
通过 SQL?我想删除随附的 <div id="subtitle">
标记以将其放在列中:
<h2>Quisque cursus metus vitae, sem massa mattis sem.</h2>
最佳答案
使用 SQL 来做这类事情并不是很理想。使用编程语言可能会更好。话虽如此,假设封闭的 div 始终 看起来像 <div id="subtitle">
和</div>
,你可能可以这样做:
SELECT REPLACE(REPLACE(myTable.myColumn, '<div id="subtitle">', ''),'</div>','');
我还没有测试过。实际上我什至不知道是否可以像这样嵌套 REPLACE 函数,但请尝试一下,看看它是否适合您。
关于MYSQL 删除封闭字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27096981/