MySQL REPLACE变量字符串 [英] MySQL REPLACE variable string

查看:120
本文介绍了MySQL REPLACE变量字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用MySQL查询来更改链接.

I want to use MySQL query to change a link .

链接是这样的:

http://website.com/click.php? ad_client = blablabla& add_id = 548124& more = stuffhere

如果我知道add_id号,这很简单:

if I know the add_id number this is easy :

UPDATE table SET name = REPLACE(name, '&add_id=548124', '')

问题是我必须更改5000行,但我不知道add_id号...所以删除& add_id = somenumber 的正确的mysql replace()代码是什么? em> ??

The problem is I have to change 5000 lines and I don't know the add_id number ... so what would be a correct mysql replace() code to remove &add_id=somenumber ??

推荐答案

使用此....

 UPDATE table 
    SET name = CONCAT(SUBSTRING(name , 1, 
                    INSTR(name ,'&add_id') - 1),SUBSTRING(name , 
                    INSTR(name , '&more'), 
                    LENGTH(name ) - INSTR(name , '&add_id')))

这篇关于MySQL REPLACE变量字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆