我有一个包含两列的表,其中存储了一个网址。
现在,我需要更新表格以从网址中删除所有结尾的斜杠,包括具有查询字符串的网址。
示例:
/page/sub/1/ => /page/sub/1
/page/sub/1/?page=1 => /page/sub/1?page=1
我已经找到了如何在斜杠后面加上斜杠,但是当它位于url中时却没有。
UPDATE TABLE
SET MyUrl = LEFT(MyUrl, LEN(MyUrl) - 1)
WHERE RIGHT(MyUrl, 1) = '/';
有人知道怎么做吗?我可以使用某种正则表达式吗?
答案 0 :(得分:1)
UPDATE TABLE SET MyUrl = replace(MyUrl, '/?', '?') WHERE MyUrl like '%/?%';