以下是select语句,该语句返回所有URL,其末尾包含%20(空格):

select * from Table1 where Column1 like '%%20'

如何使用SQL从所有这些URL中删除'%20'?

编辑1:

仅当在URL末尾找到“%20”时,才可以删除它(将所有其他实例保存在URL的“%20”中)吗?

最佳答案

这很简单。我假设您正在使用Microsoft SQL Server。请尝试以下方法:

 Select SUBSTRING(Column1,  0, Len(Column1) - 2) As Column1, Column2
 From Table1 where Column1 like '%[%]20'

在上面,我选择了Column1,并且将从Column1的末尾删除%20,并选择Column2。您可以选择所有列。

10-07 16:09
查看更多