网站域名更换后,数据库很多链接都是存的绝对路径,这时候需要修改表里字段的路径,使用replace函数更改域名 update 表名 set 字段名 =replace(字段名 ,'旧域名','新域名') where 条件语句; UPDATE goods SET url =REPLACE(url ,'rent.ystsj.net','www.ytoyer.com.cn') WHERE 1=1;
replace 函数用法如下: replace('将要更改的字符串','被替换掉的字符串','替换字符串') 例如: select t.dqsj,replace(t.dqsj,'16:40','16:10') from DQ_DQZC t where t.dqsj like '%16:40:00%' 查询结果: 1 yyyy-MM-06 16:40:00 yyyy-MM-06 16:10:00
转自: http://www.cnblogs.com/aolin/archive/2011/04/12/2014122.html 示例表 tb 数据如下 id value—————1 aa1 bb2 aaa2 bbb2 ccc 第一种 SELECT id, [val]=( SELECT [value] +',' FROM tb AS b WHERE b.id = a.id FOR XML PATH('') ) FROM tb AS a 第一种显示结果 1 aa,bb, 1 aa,bb, 2 aa
需求是要修改Oracle某列表中把这一列中全部的100换成200: update b_nodes a set a.childs=replace((select childs from b_nodes b where b.nodeid=a.nodeid),'100','200') where a.childs>10005 以下为转载http://www.cnblogs.com/BetterWF/archive/2011/12/21/2295937.html谢谢 replace 函数用法如下: re