MYSQL删除封闭的字符串

时间:2014-11-24 02:23:01

标签: mysql string

我在数据库中有一个包含HTML格式数据的列。

<div id="subtitle"><h2>Quisque cursus metus vitae, sem massa mattis sem.</h2></div>

我无法访问数据库的更新方式,有没有办法可以通过SQL删除封闭的div?我想删除封闭的<div id="subtitle">代码,只需将其添加到列中:

<h2>Quisque cursus metus vitae, sem massa mattis sem.</h2>

1 个答案:

答案 0 :(得分:1)

使用SQL进行此类操作并不是很理想。使用编程语言可能会更好。话虽如此,假设封闭的div 总是看起来像<div id="subtitle"></div>,你可能会做这样的事情:

SELECT REPLACE(REPLACE(myTable.myColumn, '<div id="subtitle">', ''),'</div>','');

我没有测试过。我实际上甚至不知道是否可以像这样嵌套REPLACE函数,但试一试,看看它是否适合你。