现在这个字段(content)装的是文章,有html标签。当初每篇文章都加了相识的一段广告语,现在想把它去掉。大致是这样的:内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容      广告内容其中“广告内容”的文字内容是一样的。但中间的空格或中英逗号有可能不同。

解决方案 »

  1.   

    多次替换.replace(col,'内容','')替换完后看是否存在其他内容,继续替换之.
      

  2.   

    try:
    update tb set content=stuff(content,charindex('内容开始的标签+内容开始字符',content),charindex('内容结束的字符+内容结束标签',content)-charindex('内容开始的标签+内容开始字符',content)+1,'')
      

  3.   

    没分了,借个位置求帮助。
    如何将数据库正文字段中 <p ******> 这样的html标记批量替换为 <p>  去掉其中的样式说明 ***** 内容不是固定格式(如<p class=""> <p id=***> <p class=**> <p id=54>等等)求能批量操作示例的语句。
      

  4.   

    update 表名 set Col=stuff(Col,CHARINDEX('<p',COl),CHARINDEX('>',Col,CHARINDEX('<p',COl)),'<p>') where col like '%<p%>%'
    存在多個這類格式,用以上格式循環
    SQL的寫法,MySQL不知,建議去MySQL版問問
      

  5.   

    本帖最后由 roy_88 于 2011-11-17 10:26:17 编辑