我需要替换数据库中存储为nvarchar的所有iframe标记.我可以使用以下sql问题找到条目:

SELECT * FROM databasename..VersionedFields WHERE Value LIKE '%<iframe%'

假设我要替换以下代码段:

code before iframe <iframe src="yadayada"> </iframe> code after iframe

有了这个:

code before iframe <a>iframe src="yadayada"</a> code after iframe

推荐答案

我想两次更新电话就可以了

update VersionedFields
set Value = replace(value,'<iframe','<a><iframe')

update VersionedFields
set Value = replace(value,'> </iframe>','</a>')

Sql相关问答推荐

SQL JOIN of 2 Table with 2 sum

从列的不同值创建列

Postgres:对包含数字的字符串列表进行排序

在Postgres中实现合并功能的干净方法,因为当目标/源不匹配时

Lag()函数的差异:R与SQL(将R代码转换为SQL)

从原始表列中经过JSON字符串化的对象数组构建视图

我怎样才能得到列值对应的最大值在另一个?

找到最新的连线

Pgsql-返回包含多行数据的行

将FLOAT转换为VARBINARY,然后再转换回FLOAT

按属性值 Select 数组元素Postgres Jsonb

两个具有 NULL 值的表达式结果之间的差异

获取所有用户的第一次和最后一次发货以及到达日期

按所选的值将记录分组到不同的列中

基于字符串的SQL查询

为重复的项目编号显示正在处理

如何按日期和位置对最近 3 个报告日期的 SQL 查询结果进行透视?

字符串从更改到表列和查询中的一行的转换错误

添加一列并根据其他列值进行填充

有没有一种方法可以将始终遵循序列的单个字段的值组合起来,以创建每个 ID 的所有移动?