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
  • 相关阅读:
    jzoj3294. 【SHTSC2013】超级跳马
    jzoj3243. Cube
    jzoj3242. Spacing
    jzoj3232. 【佛山市选2013】排列
    jzoj3297. 【SDOI2013】逃考
    jzoj4800. 【GDOI2017模拟9.24】周末晚会
    学习burnside、polya小结
    学习splay或spaly小结
    一个初学者的辛酸路程-了解Python-2
    一个初学者的辛酸路程-初识Python-1
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/4532929.html
Copyright © 2011-2022 走看看