在我的SQL数据库中,我有一个SQL表,其中有一列存储了我在网站上显示的一些图像的URL。网址字段类似于http://some_domain/some_thing
我需要用https://some_domain/some_thing
我可以编写一个C#脚本来做同样的事情并在C#中编写所需的正则表达式。有谁知道如何在SQL Server中进行这种替换。
答案 0 :(得分:2)
您需要搜索所有具有http://
前缀的条目,然后将其替换,例如:
UPDATE MyTable
set ImageUrl=REPLACE(ImageUrl,'http://','https://')
where ImageUrl like 'http://'
WHERE
子句确保只处理http://
的条目,并允许查询利用图像字段上的可能索引。 LIKE 'abc%' is essentially a range search that matches values between
{ABC {1}} abd`