QQ登录

只需一步,快速开始

 找回密码
 加入一朵

QQ登录

只需一步,快速开始

查看: 2413|回复: 2

SQL替换语句:批量修改、增加、删除字段内容

[复制链接]
  • TA的每日心情
    开心
    2022-4-25 19:25
  • 签到天数: 562 天

    [LV.9]以坛为家II

    丨一朵丶小扇 发表于 2014-7-2 23:54:25 | 显示全部楼层 |阅读模式
    有啥用:

    用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
    复制代码
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-4-25 19:25
  • 签到天数: 562 天

    [LV.9]以坛为家II

     楼主| 丨一朵丶小扇 发表于 2018-11-27 12:16:06 | 显示全部楼层
    update phome_enewsfeedback set bid=REPLACE(bid,'4','2')
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-4-25 19:25
  • 签到天数: 562 天

    [LV.9]以坛为家II

     楼主| 丨一朵丶小扇 发表于 2022-4-30 15:40:07 | 显示全部楼层
    帝国CMS评论表里,删除域名:update phome_enewspl_1 set saytext=REPLACE(saytext,'http://www.test.com/','/')
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入一朵

    本版积分规则

    GMT+8, 2024-3-28 19:39

    © 2001-2011 Powered by Discuz! X3.2. Theme By Yeei!

    快速回复 返回顶部 返回列表