需要复杂sql更新的帮助吗

需要复杂sql更新的帮助吗,sql,sql-server,Sql,Sql Server,我有一张有很多记录的桌子。我将html数据存储在该表中名为data的特定字段中。每个记录中的html数据都有许多IMG标记,如。作为示例页面url 转到那个里,看到一个页面显示了许多产品图像,所有数据都来自表。我想使用lazyloadjquery插件,对于这个插件,IMG标签应该看起来像。所以我需要更新我的表格html数据 所以我需要编写一个sql update语句,它将在所有行中的所有html数据中迭代,并在特定的div中找到img标记find by ID并更改img标记的src url,例如

我有一张有很多记录的桌子。我将html数据存储在该表中名为data的特定字段中。每个记录中的html数据都有许多IMG标记,如
。作为示例页面url

转到那个里,看到一个页面显示了许多产品图像,所有数据都来自表。我想使用lazyloadjquery插件,对于这个插件,IMG标签应该看起来像
。所以我需要更新我的表格html数据

所以我需要编写一个sql update语句,它将在所有行中的所有html数据中迭代,并在特定的div中找到img标记find by ID并更改img标记的src url,例如,对于所有图像,src将像
src=“img/grey.gif”
一样固定,并向所有img标记添加一个属性,例如
data original=“img/example.jpg”


我知道我的处境对更新声明来说有点可怕。请建议一种更新所有IMG标记的好方法。谢谢

假设你所有的标签都以
/>
结尾,那么这就行了

UPDATE myTable
SET tag = LEFT(tag, CHARINDEX('/', tag) - 1) + 'data-original=''example.gif'' />'

但是,这不会像您在问题中所做的那样更改引号,也不会像您在问题中所做的那样删除标记结尾前的结束斜杠。

您是否考虑过用您喜欢的语言编写脚本,哪个将连接到db并迭代所有记录,用脚本中生成的新数据读取和更新这些记录?现在,您甚至可以通过Node.js使用javascript来实现这一点。tag关键字中会存储什么?我将“tag”作为列名,因为我不能100%确定您的表是什么样子。