常见问题

当前位置: 首页 - 常见问题

批量替换数据库记录内容的一条SQL语句-支持通配符

window.google_render_ad();

很多站长担心网站资源被盗链,或者喜欢采集其他网站的内容,经常会遇到数据库中的某一字段内容要修改,但数据太多,手动改起来很麻烦。

特别是动易站长,虽然有数据库批量替换插件,但插件有时不灵。怎么办?可以用以下语句(SQL版用):

UPDATE 要替换内容所在的表 SET 要替换内容所在的字段=replace(要替换内容所在的字段,'想要替换的字符','替换后的字符')

以例举,要替换PE_Article(文章表)表中DefaultPicUrl(首页图片)字段的图片地址:“http://www.aaa.com/Article/uploadfile/”为“20080304/”。

UPDATE PE_Article SET DefaultPicUrl=replace(DefaultPicUrl,'http://www.aaa.com/Article/uploadfile/','20080304/')

 

update 数据表名 set 字段=replace(字段,'字段中的原字符串','替换的最终字符串')