我的mysql有一张表的数据格式如下,表名为table1:
想匹配成如下这种格式
以便我下一步update到其他表内,请问我的sql该如何写呢?
我试过需要用select replace(url,url ,reg) from table1,但是我不知道reg那里该如何写,请高手指点。
我的mysql有一张表的数据格式如下,表名为table1:
想匹配成如下这种格式
以便我下一步update到其他表内,请问我的sql该如何写呢?
我试过需要用select replace(url,url ,reg) from table1,但是我不知道reg那里该如何写,请高手指点。
这不是截取字串吗?哪里是匹配?字串规则比较固定的话就下面这个可以了,取第三个'/'左边的字串,然后再取倒数第一个'/'右边的部分:
select id,substring_index(substring_index(url,'/',3),'/',-1) url from table1;
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
天呐第一次听说要在sql里做匹配