MYSQL 删除封闭字符串

标签 mysql string

我在数据库中有一个列,其中包含 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/

相关文章:

mysql - 如果没有结果,如何使查询返回 0 而不是空集

r - 从字符串中提取数字,如果它后跟 R 中的某些字符

python - 检查字符串的条件

MySQL 使用带有日期文本的字符串列作为日期字段

php - 建议使用 PHP 编写不显示产品价格的产品目录脚本/框架

php - 如何在 php 中使用 prepare 语句从数据库中获取数据?

mysql - SQL根据按周排序的交货日期选择订购的产品数量

菲律宾比索用户可以在文件中写入数据,我包含该文件

c++ - 检查有效输入 C++

python - 从远程数据库获取 UTF8 字符串