TA的每日心情 | 开心 2022-4-25 19:25 |
---|
签到天数: 562 天 [LV.9]以坛为家II
|
有啥用:
用SQL替换语句命令可以批量替换掉某个字段的内容,也可以批量在原字段内容上,加上或去掉字符。
怎么用:
update 表的名称 set 此表要替换的字段名=REPLACE(此表要替换的字段名, '原来内容', '新内容')
举个例:
1)把backupfile表里url的字段内容里为http://www.yiduo.org的字符全部改为http://bbs.yiduo.org:- update backupfile set url=REPLACE(url,'http://www.yiduo.org','http://bbs.yiduo.org')
复制代码 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
复制代码 |
|