一朵物语

标题: SQL替换语句:批量修改、增加、删除字段内容 [打印本页]

作者: 丨一朵丶小扇    时间: 2014-7-2 23:54
标题: SQL替换语句:批量修改、增加、删除字段内容
有啥用:

用SQL替换语句命令可以批量替换掉某个字段的内容,也可以批量在原字段内容上,加上或去掉字符。

怎么用:

update 表的名称 set 此表要替换的字段名=REPLACE(此表要替换的字段名, '原来内容', '新内容')

举个例:

1)把backupfile表里url的字段内容里为http://www.yiduo.org的字符全部改为http://bbs.yiduo.org
  1. update backupfile set url=REPLACE(url,'http://www.yiduo.org','http://bbs.yiduo.org')
复制代码
2)根据条件增加字段的内容,如把file_number=1的记录的logical_name字段的内容前面加上tmp,后面加上end:
  1. update backupfile set logical_name=REPLACE(logical_name,logical_name,'tmp'+logical_name+' end ') where file_number=1
复制代码
3)根据条件去掉指定记录的前面2个字符:
  1. update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,3,len(logical_name)-2)) where file_number=1
复制代码
4)根据条件去掉指定记录的后面4个字符:
  1. update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,1,len(logical_name)-4)) where file_number=2
复制代码

作者: 丨一朵丶小扇    时间: 2018-11-27 12:16
update phome_enewsfeedback set bid=REPLACE(bid,'4','2')
作者: 丨一朵丶小扇    时间: 2022-4-30 15:40
帝国CMS评论表里,删除域名:update phome_enewspl_1 set saytext=REPLACE(saytext,'http://www.test.com/','/')




欢迎光临 一朵物语 (http://bbs.yiduo.org/) Powered by Discuz! X3.2