当前位置:  开发笔记 > 数据库 > 正文

在数据库中搜索并替换部分字符串

如何解决《在数据库中搜索并替换部分字符串》经验,为你挑选了3个好方法。

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

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

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

code before iframe  code after iframe

有了这个:

code before iframe iframe src="yadayada" code after iframe

小智.. 98

您可以使用UPDATE语句设置值,并使用REPLACE

UPDATE
    Table
SET
    Column = Replace(Column, 'find value', 'replacement value')
WHERE
    xxx

这样做你会非常小心!我强烈建议先做备份.



1> 小智..:

您可以使用UPDATE语句设置值,并使用REPLACE

UPDATE
    Table
SET
    Column = Replace(Column, 'find value', 'replacement value')
WHERE
    xxx

这样做你会非常小心!我强烈建议先做备份.



2> kristof..:

我认为应该进行2次更新调用

update VersionedFields
set Value = replace(value,' ','')



3> 小智..:
update VersionedFields
set Value = replace(replace(value,'iframe'), '> ','')

而你只需一次通过.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有