sqlserver replace函数 批量替换数据库中指定字段内指定内容
Posted on 2010-10-26 22:28 moss_tan_jun 阅读(782) 评论(0) 编辑 收藏 举报语法
REPLACE ( 'string_e xpression1' , 'string_e xpression2' , 'string_e xpression3' )
参数说明
'string_e xpression1'
待搜索的字符串表达式。string_e xpression1 可以是字符数据或二进制数据。
'string_e xpression2'
待查找的字符串表达式。string_e xpression2 可以是字符数据或二进制数据。
'string_e xpression3'
替换用的字符串表达式。string_e xpression3 可以是字符数据或二进制数据。
通俗理解即格式为:
Update 表名 SET 要替换的列=REPLACE(要替换的列,被替换的字符,替换后的字符)
示例SQL语句:
Update tableName SET columeName = REPLACE(columeName, 'a', 'b')
在SQL SERVER 2000 中批量替换某个字段中的某个字符的技巧这篇文章的内容如下:
UPDATE 表名(TABLE)
SET 字段名(TITLE) = REPLACE(CAST(字段名(TITLE) AS varchar(4000)),
'被替换的字符(IMG)', '替换的文字(IMAGE)')
删除重复数据
ALTER TABLE province ADD id int IDENTITY PRIMARY KEY