作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的数据库中,我有 my_table
,其中包含 introtext
列。
一些记录包含一个跨度,我想删除:
<p><span style="line-height: 1.7142857148;">Text text text...</span></p>
取而代之的是:
<p>Text text text....</p>
我需要一个 SQL 查询来自动执行此操作。我正在尝试这个:
UPDATE my_table
SET introtext= REPLACE('introtext', '<span style="line-height: 1.7142857148;">','')
UPDATE my_table
SET introtext= REPLACE('introtext', '</span>','')
这是返回错误:
#1064 - You have an error in your SQL syntax;
无论它具有什么样式或类,我如何构建一个从 introtext 中删除跨度的查询而不会出现此错误?
最佳答案
你只是错过了一个;在你第一次查询之后,你不必引用 introtext:
UPDATE my_table
SET introtext= REPLACE(introtext, '<span style="line-height: 1.7142857148;">','');
UPDATE my_table
SET introtext= REPLACE(introtext, '</span>','');
请查看它的工作here .
关于mysql - 从带有 introtext 的列中删除跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30803964/
在我的数据库中,我有 my_table,其中包含 introtext 列。 一些记录包含一个跨度,我想删除: Text text text... 取而代之的是: Text text text....
我是一名优秀的程序员,十分优秀!