Yas*_*iya 9 sql t-sql string replace sql-server-2012
以下是select语句,它返回包含%20(空格)的所有URL :
select * from Table1 where Column1 like '%%20'
Run Code Online (Sandbox Code Playgroud)
如何使用SQL从所有这些URL中删除' %20 '?
编辑1:
有没有办法删除' %20 '只有在URL的末尾找到它(保存URL中' %20 '的所有其他实例)?
Muh*_*sim 10
这很简单.我假设您使用的是Microsoft SQL Server.请尝试以下方法:
Select SUBSTRING(Column1, 0, Len(Column1) - 2) As Column1, Column2
From Table1 where Column1 like '%[%]20'
Run Code Online (Sandbox Code Playgroud)
在上面,我选择了Column1,%20将从Column1的末尾删除,并选择Column2.您可以选择所有列.
Select REPLACE(Column1,'%20','') From Table1 where Column1 like '%%20'
Run Code Online (Sandbox Code Playgroud)