MySQL截取字符串,批量更新字段

 

问题1 :替换字段中的某段文字:

解决方法:

使用replace(obj, search, replace_str)函数;

sql语法:

UPDATE 表名 SET 字段名=replace(字段名, '被替换字符串', '用来替换的字符串') ;
 UPDATE `user` SET `name`=replace(`name`, '张', '李') ;

问题2:替换字段:

截取link字段,来更新表ring_list中的title字段,并替换’%20’成’ ‘.

update `ring_list` as a,(SELECT id, REPLACE(SUBSTRING(link, 39, length(link) – 42),’%20′,’ ‘) as name FROM `ring_list`) as b set a.title =b.name where a.id = b.id

UPDATE ring_list SET title = REPLACE( title, ‘.mp3’, ” )

 

标签:
,
分类:SERVER | 发布:inzaghi | 评论:0 条 | 发表时间:2014-06-6 15:45
引用:点击这里获取该日志的TrackBack引用地址
上一篇:
下一篇:

发表评论

你必须 登录后 才能对文章进行评论!

Design By Inzaghi | 京ICP备16047555号-1