我是mysql的新手,非常感谢您的帮助。我试图在我的' url‘列中找到url参数的所有内容。
'url‘列中的URI包含一个查询参数'?’。我想去掉所有的“?”并使用“?”的所有剩余内容更新该列。URI看起来就像一个折叠的地方:
http://www.mydomain.com/browse/team-sports/football/4125_4161_434036?povid=P1171-C1110.2784+1455.2776+1115.2956-L277
http://www.mydomain.com/browse/sports-outdoors/golf/4125_4152?povid=P1171-C1110.2784+1455.2776+1115.2956-L278
http://www.mydomain.com/browse/team-sports/volleyball/4125_4161_1041862/?povid=P1171-C1110.2784+1455.2776+1115.2956-L282
http://www.mydomain.com/browse/christmas-decor/holiday-lighting/2637_633379_1025279
http://www.mydomain.com/browse/christmas-decor/holiday-lighting/2637_633379_1025279/?povid=P1171-C1093.2766-L109
我能找到这个角色剩下的一切?使用代码,但我不知道如何用以下信息更新列url列:
SELECT
SUBSTRING_INDEX(url, '\?', 1) AS url
From mytable
谢谢你抽出时间,非常感谢!
发布于 2013-12-15 06:15:24
使用UPDATE
语句,而不是SELECT
语句。
UPDATE mytable
SET url = SUBSTRING_INDEX(url, '?', 1)
没有必要转义?
字符。
https://stackoverflow.com/questions/20591783
复制相似问题