zoukankan      html  css  js  c++  java
  • SQL替换语句之批量修改、增加、删除字段内容

    语法

    REPLACE ( original-string, search-string, replace-string )

    用法

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

    参数

    如果有某个参数为 NULL,此函数返回 NULL。

    original-string     被搜索的字符串。可为任意长度。

    search-string     要搜索并被 replace-string 替换的字符串。该字符串的长度不应超过 255 个字节。如果 search-string 是空字符串,则按原样返回原始字符串。

    replace-string     该字符串用于替换 search-string。可为任意长度。如果 replacement-string 是空字符串,则删除出现的所有 search-string。

    实例

    1)把backupfile表里url的字段内容为http://16hg.cn的全部改为http://16hg.net。
    
    update backupfile set url=REPLACE(url,'http://16hg.cn','http://16hg.net')
    
    2)根据条件增加字段的内容,如把file_number=1的记录的logical_name字段的内容前面加上tmp,后面加上end。
    
    update backupfile set logical_name=REPLACE(logical_name,logical_name,'tmp'+logical_name+' end ') where file_number=1
    
    3)根据条件去掉指定记录的前面2个字符。
    
    update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,3,len(logical_name)-2)) where file_number=1
    
    4)根据条件去掉指定记录的后面4个字符。
    
    update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,1,len(logical_name)-4)) where file_number=2
  • 相关阅读:
    C++初识
    实现小程序iphonex与iphone6底部适配
    vue-element实现外部独立全选
    flex中图片元素被挤压问题
    vue+element-Ui实现简单的表单必填项验证(1)
    Vuex——项目应用(1)
    Vue项目小应用
    transtion过渡
    axios的高阶用法
    阿里云服务器初步使用介绍
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/4532929.html
Copyright © 2011-2022 走看看